From 54f4c5179179d7214a32616ec21370856e62fe0f Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Mon, 12 Sep 2022 14:41:48 -0400 Subject: [PATCH] Rename AsyncSyncBox to InitializableState Signed-off-by: Sebastian Malton --- src/common/{async-sync => initializable-state}/create.ts | 8 ++++---- .../vars/build-version/build-version.injectable.ts | 2 +- src/renderer/vars/build-version/init.injectable.ts | 2 +- .../{box.injectable.ts => state.injectable.ts} | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) rename src/common/{async-sync => initializable-state}/create.ts (81%) rename src/renderer/vars/build-version/{box.injectable.ts => state.injectable.ts} (79%) diff --git a/src/common/async-sync/create.ts b/src/common/initializable-state/create.ts similarity index 81% rename from src/common/async-sync/create.ts rename to src/common/initializable-state/create.ts index 19adeb2bd4..a119384805 100644 --- a/src/common/async-sync/create.ts +++ b/src/common/initializable-state/create.ts @@ -6,20 +6,20 @@ import type { DiContainerForInjection } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable"; -export interface CreateAsyncSyncBoxArgs { +export interface CreateInitializableStateArgs { id: string; init: (di: DiContainerForInjection) => Promise; } -type AsyncSyncBoxValue = { set: false } | { set: true; value: T }; +type InitializableStateValue = { set: false } | { set: true; value: T }; -export function createAsyncSyncBox(args: CreateAsyncSyncBoxArgs) { +export function createInitializableState(args: CreateInitializableStateArgs) { const { id, init } = args; return getInjectable({ id, instantiate: (di) => { - let box: AsyncSyncBoxValue = { + let box: InitializableStateValue = { set: false, }; let initCalled = false; diff --git a/src/renderer/vars/build-version/build-version.injectable.ts b/src/renderer/vars/build-version/build-version.injectable.ts index 2ad705dffa..be1b4f36f4 100644 --- a/src/renderer/vars/build-version/build-version.injectable.ts +++ b/src/renderer/vars/build-version/build-version.injectable.ts @@ -4,7 +4,7 @@ */ import { getInjectable } from "@ogre-tools/injectable"; import { buildVersionInjectionToken } from "../../../common/vars/build-semantic-version.injectable"; -import buildVersionAsyncSyncBoxInjectable from "./box.injectable"; +import buildVersionAsyncSyncBoxInjectable from "./state.injectable"; const buildVersionInjectable = getInjectable({ id: "build-version", diff --git a/src/renderer/vars/build-version/init.injectable.ts b/src/renderer/vars/build-version/init.injectable.ts index c31eec3527..29eff4a2ed 100644 --- a/src/renderer/vars/build-version/init.injectable.ts +++ b/src/renderer/vars/build-version/init.injectable.ts @@ -4,7 +4,7 @@ */ import { getInjectable } from "@ogre-tools/injectable"; import { beforeFrameStartsInjectionToken } from "../../before-frame-starts/before-frame-starts-injection-token"; -import buildVersionAsyncSyncBoxInjectable from "./box.injectable"; +import buildVersionAsyncSyncBoxInjectable from "./state.injectable"; const initializeBuildVersionAsyncSyncBoxInjectable = getInjectable({ id: "initialize-build-version-async-sync-box", diff --git a/src/renderer/vars/build-version/box.injectable.ts b/src/renderer/vars/build-version/state.injectable.ts similarity index 79% rename from src/renderer/vars/build-version/box.injectable.ts rename to src/renderer/vars/build-version/state.injectable.ts index f6fc67380b..bc55a11d7e 100644 --- a/src/renderer/vars/build-version/box.injectable.ts +++ b/src/renderer/vars/build-version/state.injectable.ts @@ -3,11 +3,11 @@ * Licensed under MIT License. See LICENSE in root directory for more information. */ -import { createAsyncSyncBox } from "../../../common/async-sync/create"; +import { createInitializableState } from "../../../common/initializable-state/create"; import { requestFromChannelInjectionToken } from "../../../common/utils/channel/request-from-channel-injection-token"; import { buildVersionChannel } from "../../../common/vars/build-semantic-version.injectable"; -const buildVersionAsyncSyncBoxInjectable = createAsyncSyncBox({ +const buildVersionAsyncSyncBoxInjectable = createInitializableState({ id: "build-version", init: (di) => { const requestFromChannel = di.inject(requestFromChannelInjectionToken);