feat: merge service (#14384)

This commit is contained in:
DarkSky
2026-02-07 04:52:25 +08:00
committed by GitHub
parent a0cf5681c4
commit 1a2410f541
49 changed files with 966 additions and 924 deletions
+12 -5
View File
@@ -43,6 +43,7 @@ import { PermissionModule } from './core/permission';
import { QueueDashboardModule } from './core/queue-dashboard';
import { QuotaModule } from './core/quota';
import { SelfhostModule } from './core/selfhost';
import { StaticFileModule } from './core/static-files';
import { StorageModule } from './core/storage';
import { SyncModule } from './core/sync';
import { TelemetryModule } from './core/telemetry';
@@ -173,10 +174,14 @@ export function buildAppModule(env: Env) {
NotificationModule,
MailModule
)
// renderer server only
.useIf(() => env.flavors.renderer, DocRendererModule)
// sync server only
.useIf(() => env.flavors.sync, SyncModule, TelemetryModule)
// renderer server and front server
.useIf(() => env.flavors.renderer || env.flavors.front, DocRendererModule)
// sync server and front server
.useIf(
() => env.flavors.sync || env.flavors.front,
SyncModule,
TelemetryModule
)
// graphql server only
.useIf(
() => env.flavors.graphql,
@@ -199,8 +204,10 @@ export function buildAppModule(env: Env) {
)
// doc service only
.useIf(() => env.flavors.doc, DocServiceModule)
// self hosted server only
// worker for and self-hosted API only for self-host and local development only
.useIf(() => env.dev || env.selfhosted, WorkerModule, SelfhostModule)
// static frontend routes for front flavor
.useIf(() => env.flavors.front, StaticFileModule)
// gcloud
.useIf(() => env.gcp, GCloudModule);