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:
parent
f43757e23b
commit
8416d965e7
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import appPathsStateInjectable from "../../common/app-paths/app-paths-state.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 { appPathsChannel } from "../../common/app-paths/app-paths-channel";
|
||||||
import { requestFromChannelInjectionToken } from "../../common/utils/channel/request-from-channel-injection-token";
|
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;
|
export default setupAppPathsInjectable;
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { setAutoFreeze, enableMapSet } from "immer";
|
import { setAutoFreeze, enableMapSet } from "immer";
|
||||||
import { evenBeforeFrameStartsInjectionToken } from "../tokens";
|
import { beforeFrameStartsFirstInjectionToken } from "../tokens";
|
||||||
|
|
||||||
const configureImmerInjectable = getInjectable({
|
const configureImmerInjectable = getInjectable({
|
||||||
id: "configure-immer",
|
id: "configure-immer",
|
||||||
@ -17,7 +17,7 @@ const configureImmerInjectable = getInjectable({
|
|||||||
enableMapSet(); // allow to merge maps and sets
|
enableMapSet(); // allow to merge maps and sets
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
injectionToken: evenBeforeFrameStartsInjectionToken,
|
injectionToken: beforeFrameStartsFirstInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default configureImmerInjectable;
|
export default configureImmerInjectable;
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { configure } from "mobx";
|
import { configure } from "mobx";
|
||||||
import { evenBeforeFrameStartsInjectionToken } from "../tokens";
|
import { beforeFrameStartsFirstInjectionToken } from "../tokens";
|
||||||
|
|
||||||
const configureMobxInjectable = getInjectable({
|
const configureMobxInjectable = getInjectable({
|
||||||
id: "configure-mobx",
|
id: "configure-mobx",
|
||||||
@ -22,7 +22,7 @@ const configureMobxInjectable = getInjectable({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
injectionToken: evenBeforeFrameStartsInjectionToken,
|
injectionToken: beforeFrameStartsFirstInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default configureMobxInjectable;
|
export default configureMobxInjectable;
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import { CustomResourceStore } from "../../../common/k8s-api/api-manager/resourc
|
|||||||
import type { CustomResourceDefinition } from "../../../common/k8s-api/endpoints";
|
import type { CustomResourceDefinition } from "../../../common/k8s-api/endpoints";
|
||||||
import { KubeApi } from "../../../common/k8s-api/kube-api";
|
import { KubeApi } from "../../../common/k8s-api/kube-api";
|
||||||
import { KubeObject } from "../../../common/k8s-api/kube-object";
|
import { KubeObject } from "../../../common/k8s-api/kube-object";
|
||||||
import { evenBeforeClusterFrameStartsInjectionToken } from "../tokens";
|
import { beforeClusterFrameStartsInjectionToken } from "../tokens";
|
||||||
|
|
||||||
const setupAutoRegistrationInjectable = getInjectable({
|
const setupAutoRegistrationInjectable = getInjectable({
|
||||||
id: "setup-auto-registration",
|
id: "setup-auto-registration",
|
||||||
@ -73,7 +73,7 @@ const setupAutoRegistrationInjectable = getInjectable({
|
|||||||
initialized = true;
|
initialized = true;
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
injectionToken: evenBeforeClusterFrameStartsInjectionToken,
|
injectionToken: beforeClusterFrameStartsInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default setupAutoRegistrationInjectable;
|
export default setupAutoRegistrationInjectable;
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { reaction } from "mobx";
|
|||||||
import { currentClusterMessageChannel } from "../../../common/cluster/current-cluster-channel";
|
import { currentClusterMessageChannel } from "../../../common/cluster/current-cluster-channel";
|
||||||
import { sendMessageToChannelInjectionToken } from "../../../common/utils/channel/message-to-channel-injection-token";
|
import { sendMessageToChannelInjectionToken } from "../../../common/utils/channel/message-to-channel-injection-token";
|
||||||
import matchedClusterIdInjectable from "../../navigation/matched-cluster-id.injectable";
|
import matchedClusterIdInjectable from "../../navigation/matched-cluster-id.injectable";
|
||||||
import { evenBeforeMainFrameStartsInjectionToken } from "../tokens";
|
import { beforeMainFrameStartsInjectionToken } from "../tokens";
|
||||||
|
|
||||||
const setupCurrentClusterBroadcastInjectable = getInjectable({
|
const setupCurrentClusterBroadcastInjectable = getInjectable({
|
||||||
id: "setup-current-cluster-broadcast",
|
id: "setup-current-cluster-broadcast",
|
||||||
@ -26,7 +26,7 @@ const setupCurrentClusterBroadcastInjectable = getInjectable({
|
|||||||
);
|
);
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
injectionToken: evenBeforeMainFrameStartsInjectionToken,
|
injectionToken: beforeMainFrameStartsInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default setupCurrentClusterBroadcastInjectable;
|
export default setupCurrentClusterBroadcastInjectable;
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import initializeSentryReportingWithInjectable from "../../../common/error-reporting/initialize-sentry-reporting.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";
|
import { init } from "@sentry/electron/renderer";
|
||||||
|
|
||||||
const setupSentryInjectable = getInjectable({
|
const setupSentryInjectable = getInjectable({
|
||||||
@ -17,7 +17,7 @@ const setupSentryInjectable = getInjectable({
|
|||||||
initializeSentryReportingWith(init);
|
initializeSentryReportingWith(init);
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
injectionToken: evenBeforeMainFrameStartsInjectionToken,
|
injectionToken: beforeMainFrameStartsInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default setupSentryInjectable;
|
export default setupSentryInjectable;
|
||||||
|
|||||||
@ -5,17 +5,18 @@
|
|||||||
import { getInjectionToken } from "@ogre-tools/injectable";
|
import { getInjectionToken } from "@ogre-tools/injectable";
|
||||||
import type { Runnable } from "../../common/runnable/run-many-for";
|
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",
|
id: "even-before-frame-starts",
|
||||||
});
|
});
|
||||||
|
|
||||||
// NOTE: these are only run when process.isMainFrame === true
|
// 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",
|
id: "even-before-main-frame-starts",
|
||||||
});
|
});
|
||||||
|
|
||||||
// NOTE: these are only run when process.isMainFrame === false
|
// 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",
|
id: "even-before-cluster-frame-starts",
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { runManyFor } from "../../common/runnable/run-many-for";
|
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";
|
import currentlyInClusterFrameInjectable from "../routes/currently-in-cluster-frame.injectable";
|
||||||
|
|
||||||
const startFrameInjectable = getInjectable({
|
const startFrameInjectable = getInjectable({
|
||||||
@ -13,19 +13,19 @@ const startFrameInjectable = getInjectable({
|
|||||||
// TODO: Consolidate contents of bootstrap.tsx here
|
// TODO: Consolidate contents of bootstrap.tsx here
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const runMany = runManyFor(di);
|
const runMany = runManyFor(di);
|
||||||
const evenBeforeFrameStarts = runMany(evenBeforeFrameStartsInjectionToken);
|
const beforeFrameStartsFirst = runMany(beforeFrameStartsFirstInjectionToken);
|
||||||
const evenBeforeMainFrameStarts = runMany(evenBeforeMainFrameStartsInjectionToken);
|
const beforeMainFrameStarts = runMany(beforeMainFrameStartsInjectionToken);
|
||||||
const evenBeforeClusterFrameStarts = runMany(evenBeforeClusterFrameStartsInjectionToken);
|
const beforeClusterFrameStarts = runMany(beforeClusterFrameStartsInjectionToken);
|
||||||
const beforeFrameStarts = runMany(beforeFrameStartsInjectionToken);
|
const beforeFrameStarts = runMany(beforeFrameStartsInjectionToken);
|
||||||
const currentlyInClusterFrame = di.inject(currentlyInClusterFrameInjectable);
|
const currentlyInClusterFrame = di.inject(currentlyInClusterFrameInjectable);
|
||||||
|
|
||||||
return async () => {
|
return async () => {
|
||||||
await evenBeforeFrameStarts();
|
await beforeFrameStartsFirst();
|
||||||
|
|
||||||
if (currentlyInClusterFrame) {
|
if (currentlyInClusterFrame) {
|
||||||
await evenBeforeClusterFrameStarts();
|
await beforeClusterFrameStarts();
|
||||||
} else {
|
} else {
|
||||||
await evenBeforeMainFrameStarts();
|
await beforeMainFrameStarts();
|
||||||
}
|
}
|
||||||
|
|
||||||
await beforeFrameStarts();
|
await beforeFrameStarts();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user