refactor(server): config system (#11081)

This commit is contained in:
forehalo
2025-03-27 12:32:28 +00:00
parent 7091111f85
commit 0ea38680fa
274 changed files with 7583 additions and 5841 deletions
@@ -1,15 +1,20 @@
import { defineStartupConfig, ModuleConfig } from '../../base/config';
import { defineModuleConfig } from '../../base';
export interface WorkerStartupConfigurations {
allowedOrigin: string[];
}
declare module '../config' {
interface PluginsConfig {
worker: ModuleConfig<WorkerStartupConfigurations>;
declare global {
interface AppConfigSchema {
worker: {
allowedOrigin: ConfigItem<string[]>;
};
}
}
defineStartupConfig('plugins.worker', {
allowedOrigin: ['localhost', '127.0.0.1'],
defineModuleConfig('worker', {
allowedOrigin: {
desc: 'Allowed origin',
default: ['localhost', '127.0.0.1'],
},
});