summary refs log tree commit diff
path: root/src/util/config/Config.ts
diff options
context:
space:
mode:
authorTheArcaneBrony <myrainbowdash949@gmail.com>2022-08-11 23:11:48 +0200
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2022-12-19 16:14:21 +1100
commitbc669ea9e1ab83679bd0f7eee602201844adfa28 (patch)
tree8b9271e0edef1f80f737698efe665f598d327288 /src/util/config/Config.ts
parentremoved char joiners as they are actually useful, added page break (diff)
downloadserver-bc669ea9e1ab83679bd0f7eee602201844adfa28.tar.xz
Make ConfigValue a directory, move defaults to those classes instead of a separate object
Diffstat (limited to 'src/util/config/Config.ts')
-rw-r--r--src/util/config/Config.ts22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/util/config/Config.ts b/src/util/config/Config.ts
new file mode 100644

index 00000000..b703040f --- /dev/null +++ b/src/util/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