refactor(server): standalone runtime module (#9120)

This commit is contained in:
forehalo
2024-12-13 06:27:14 +00:00
parent 4c23991047
commit 81c68032e1
18 changed files with 85 additions and 75 deletions
@@ -3,7 +3,6 @@ import { merge } from 'lodash-es';
import { AFFiNEConfig } from './def';
import { Config } from './provider';
import { Runtime } from './runtime/service';
export * from './def';
export * from './default';
@@ -17,10 +16,10 @@ function createConfigProvider(
): FactoryProvider<Config> {
return {
provide: Config,
useFactory: (runtime: Runtime) => {
return Object.freeze(merge({}, globalThis.AFFiNE, override, { runtime }));
useFactory: () => {
return Object.freeze(merge({}, globalThis.AFFiNE, override));
},
inject: [Runtime],
inject: [],
};
}
@@ -31,10 +30,8 @@ export class ConfigModule {
return {
global: true,
module: ConfigModule,
providers: [provider, Runtime],
providers: [provider],
exports: [provider],
};
};
}
export { Runtime };