Merge pull request #20558 from backstage/freben/usehotmemoize

stop using `useHotMemoize`
This commit is contained in:
Fredrik Adelöw
2023-10-17 13:41:50 +02:00
committed by GitHub
12 changed files with 100 additions and 123 deletions
@@ -19,7 +19,6 @@ import {
DatabaseManager,
loadBackendConfig,
HostDiscovery,
useHotMemoize,
} from '@backstage/backend-common';
import { ConfigReader } from '@backstage/config';
import { DefaultIdentityClient } from '@backstage/plugin-auth-node';
@@ -40,16 +39,14 @@ export async function startStandaloneServer(
const config = await loadBackendConfig({ logger, argv: process.argv });
const discovery = HostDiscovery.fromConfig(config);
const database = useHotMemoize(module, () => {
const manager = DatabaseManager.fromConfig(
new ConfigReader({
backend: {
database: { client: 'better-sqlite3', connection: ':memory:' },
},
}),
);
return manager.forPlugin('entity-feedback');
});
const manager = DatabaseManager.fromConfig(
new ConfigReader({
backend: {
database: { client: 'better-sqlite3', connection: ':memory:' },
},
}),
);
const database = manager.forPlugin('entity-feedback');
const identity = DefaultIdentityClient.create({
discovery,