INNER CODE UNIT · TypeScript
resolveExtensionVersion
steipete/summarize · apps/chrome-extension/src/entrypoints/options/main.ts:204
const resolveExtensionVersion = () => {
const injected =
typeof __SUMMARIZE_VERSION__ === "string" && __SUMMARIZE_VERSION__ ? __SUMMARIZE_VERSION__ : "";
return injected || chrome?.runtime?.getManifest?.().version || "";
};
const { checkDaemonStatus, setDaemonStatus } = createDaemonStatusChecker({
statusEl: elements.daemonStatusEl,
getExtensionVersion: resolveExtensionVersion,
isDaemonMode: () => {
const state = booleanSettings.getState();
return state.summaryRuntime === "daemon" || state.slideRuntime === "daemon";
},
});
daemonCapability = createDaemonCapabilityController({
statusEl: elements.daemonCapabilityStatusEl,
enableBtn: elements.daemonPermissionEnableBtn,