summary refs log tree commit diff
path: root/util/src/config/Config.ts
diff options
context:
space:
mode:
authorTheArcaneBrony <myrainbowdash949@gmail.com>2022-08-11 23:11:48 +0200
committerTheArcaneBrony <myrainbowdash949@gmail.com>2022-08-13 21:57:51 +0200
commit34ca1a8a6c1b195c45f13ebd3b29064a9623af6f (patch)
tree26314ecd6bf95d5f8783744340e30fa0cdfc2811 /util/src/config/Config.ts
parentMake fosscord read config from json if CONFIG_PATH is set (diff)
downloadserver-34ca1a8a6c1b195c45f13ebd3b29064a9623af6f.tar.xz
Make ConfigValue a directory, move defaults to those classes instead of a separate object
Diffstat (limited to '')
-rw-r--r--util/src/config/Config.ts22
1 files changed, 22 insertions, 0 deletions
diff --git a/util/src/config/Config.ts b/util/src/config/Config.ts
new file mode 100644

index 00000000..b703040f --- /dev/null +++ b/util/src/config/Config.ts
@@ -0,0 +1,22 @@ +import { ApiConfiguration, ClientConfiguration, DefaultsConfiguration, EndpointConfiguration, GeneralConfiguration, GifConfiguration, GuildConfiguration, KafkaConfiguration, LimitsConfiguration, LoginConfiguration, MetricsConfiguration, RabbitMQConfiguration, RegionConfiguration, RegisterConfiguration, SecurityConfiguration, SentryConfiguration, TemplateConfiguration } from "../config"; + +export class ConfigValue { + gateway: EndpointConfiguration = new EndpointConfiguration(); + cdn: EndpointConfiguration = new EndpointConfiguration(); + api: ApiConfiguration = new ApiConfiguration(); + general: GeneralConfiguration = new GeneralConfiguration(); + limits: LimitsConfiguration = new LimitsConfiguration(); + security: SecurityConfiguration = new SecurityConfiguration(); + login: LoginConfiguration = new LoginConfiguration(); + register: RegisterConfiguration = new RegisterConfiguration(); + regions: RegionConfiguration = new RegionConfiguration(); + guild: GuildConfiguration = new GuildConfiguration(); + gif: GifConfiguration = new GifConfiguration(); + rabbitmq: RabbitMQConfiguration = new RabbitMQConfiguration(); + kafka: KafkaConfiguration = new KafkaConfiguration(); + templates: TemplateConfiguration = new TemplateConfiguration(); + client: ClientConfiguration = new ClientConfiguration(); + metrics: MetricsConfiguration = new MetricsConfiguration(); + sentry: SentryConfiguration = new SentryConfiguration(); + defaults: DefaultsConfiguration = new DefaultsConfiguration(); +} \ No newline at end of file