diff --git a/util/src/config/Config.ts b/util/src/config/Config.ts
deleted file mode 100644
index b703040f..00000000
--- a/util/src/config/Config.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-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
diff --git a/util/src/config/index.ts b/util/src/config/index.ts
deleted file mode 100644
index 0a9b58ae..00000000
--- a/util/src/config/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from "./Config";
-export * from "./types/index";
diff --git a/util/src/config/types/ApiConfiguration.ts b/util/src/config/types/ApiConfiguration.ts
deleted file mode 100644
index 16b1efba..00000000
--- a/util/src/config/types/ApiConfiguration.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export class ApiConfiguration {
- defaultVersion: string = "9";
- activeVersions: string[] = ["6", "7", "8", "9"];
- useFosscordEnhancements: boolean = true;
-}
\ No newline at end of file
diff --git a/util/src/config/types/ClientConfiguration.ts b/util/src/config/types/ClientConfiguration.ts
deleted file mode 100644
index 1adda1e2..00000000
--- a/util/src/config/types/ClientConfiguration.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { ClientReleaseConfiguration } from ".";
-
-export class ClientConfiguration {
- //classes
- releases: ClientReleaseConfiguration = new ClientReleaseConfiguration();
- //base types
- useTestClient: boolean = true;
-}
\ No newline at end of file
diff --git a/util/src/config/types/DefaultsConfiguration.ts b/util/src/config/types/DefaultsConfiguration.ts
deleted file mode 100644
index 9b02a590..00000000
--- a/util/src/config/types/DefaultsConfiguration.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { GuildDefaults, UserDefaults } from ".";
-
-export class DefaultsConfiguration {
- guild: GuildDefaults = new GuildDefaults();
- user: UserDefaults = new UserDefaults();
-}
\ No newline at end of file
diff --git a/util/src/config/types/EndpointConfiguration.ts b/util/src/config/types/EndpointConfiguration.ts
deleted file mode 100644
index 87baea31..00000000
--- a/util/src/config/types/EndpointConfiguration.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export class EndpointConfiguration {
- endpointClient: string | null = null;
- endpointPrivate: string | null = null;
- endpointPublic: string | null = null;
-}
\ No newline at end of file
diff --git a/util/src/config/types/GeneralConfiguration.ts b/util/src/config/types/GeneralConfiguration.ts
deleted file mode 100644
index 55848b44..00000000
--- a/util/src/config/types/GeneralConfiguration.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { Snowflake } from "../../util";
-
-export class GeneralConfiguration {
- instanceName: string = "Fosscord Instance";
- instanceDescription: string | null = "This is a Fosscord instance made in the pre-release days";
- frontPage: string | null = null;
- tosPage: string | null = null;
- correspondenceEmail: string | null = "noreply@localhost.local";
- correspondenceUserID: string | null = null;
- image: string | null = null;
- instanceId: string = Snowflake.generate();
-}
\ No newline at end of file
diff --git a/util/src/config/types/GifConfiguration.ts b/util/src/config/types/GifConfiguration.ts
deleted file mode 100644
index 6a2d520d..00000000
--- a/util/src/config/types/GifConfiguration.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export class GifConfiguration {
- enabled: boolean = true;
- provider: "tenor" = "tenor"; // more coming soon
- apiKey?: string = "LIVDSRZULELA";
-}
\ No newline at end of file
diff --git a/util/src/config/types/GuildConfiguration.ts b/util/src/config/types/GuildConfiguration.ts
deleted file mode 100644
index 3d43b368..00000000
--- a/util/src/config/types/GuildConfiguration.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { DiscoveryConfiguration, AutoJoinConfiguration } from ".";
-
-export class GuildConfiguration {
- discovery: DiscoveryConfiguration = new DiscoveryConfiguration();
- autoJoin: AutoJoinConfiguration = new AutoJoinConfiguration();
-}
diff --git a/util/src/config/types/KafkaConfiguration.ts b/util/src/config/types/KafkaConfiguration.ts
deleted file mode 100644
index 7932f49e..00000000
--- a/util/src/config/types/KafkaConfiguration.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { KafkaBroker } from ".";
-
-export class KafkaConfiguration {
- brokers: KafkaBroker[] | null = null;
-}
\ No newline at end of file
diff --git a/util/src/config/types/LimitConfigurations.ts b/util/src/config/types/LimitConfigurations.ts
deleted file mode 100644
index bcc2e7e2..00000000
--- a/util/src/config/types/LimitConfigurations.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { ChannelLimits, GuildLimits, MessageLimits, RateLimits, UserLimits } from ".";
-
-export class LimitsConfiguration {
- user: UserLimits = new UserLimits();
- guild: GuildLimits = new GuildLimits();
- message: MessageLimits = new MessageLimits();
- channel: ChannelLimits = new ChannelLimits();
- rate: RateLimits = new RateLimits();
-}
\ No newline at end of file
diff --git a/util/src/config/types/LoginConfiguration.ts b/util/src/config/types/LoginConfiguration.ts
deleted file mode 100644
index 255c9451..00000000
--- a/util/src/config/types/LoginConfiguration.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export class LoginConfiguration {
- requireCaptcha: boolean = false;
-}
\ No newline at end of file
diff --git a/util/src/config/types/MetricsConfiguration.ts b/util/src/config/types/MetricsConfiguration.ts
deleted file mode 100644
index d7cd4937..00000000
--- a/util/src/config/types/MetricsConfiguration.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export class MetricsConfiguration {
- timeout: number = 30000;
-}
\ No newline at end of file
diff --git a/util/src/config/types/RabbitMQConfiguration.ts b/util/src/config/types/RabbitMQConfiguration.ts
deleted file mode 100644
index ce4a9123..00000000
--- a/util/src/config/types/RabbitMQConfiguration.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export class RabbitMQConfiguration {
- host: string | null = null;
-}
\ No newline at end of file
diff --git a/util/src/config/types/RegionConfiguration.ts b/util/src/config/types/RegionConfiguration.ts
deleted file mode 100644
index 09d9271c..00000000
--- a/util/src/config/types/RegionConfiguration.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { Region } from ".";
-
-export class RegionConfiguration {
- default: string = "fosscord";
- useDefaultAsOptimal: boolean = true;
- available: Region[] = [
- {
- id: "fosscord",
- name: "Fosscord",
- endpoint: "127.0.0.1:3004",
- vip: false,
- custom: false,
- deprecated: false,
- },
- ];
-}
\ No newline at end of file
diff --git a/util/src/config/types/RegisterConfiguration.ts b/util/src/config/types/RegisterConfiguration.ts
deleted file mode 100644
index a0dc97c5..00000000
--- a/util/src/config/types/RegisterConfiguration.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { DateOfBirthConfiguration, EmailConfiguration, PasswordConfiguration } from ".";
-
-export class RegisterConfiguration {
- //classes
- email: EmailConfiguration = new EmailConfiguration();
- dateOfBirth: DateOfBirthConfiguration = new DateOfBirthConfiguration();
- password: PasswordConfiguration = new PasswordConfiguration();
- //base types
- disabled: boolean = false;
- requireCaptcha: boolean = true;
- requireInvite: boolean = false;
- guestsRequireInvite: boolean = true;
- allowNewRegistration: boolean = true;
- allowMultipleAccounts: boolean = true;
- blockProxies: boolean = true;
- incrementingDiscriminators: boolean = false; // random otherwise
- defaultRights: string = "0";
-}
diff --git a/util/src/config/types/SecurityConfiguration.ts b/util/src/config/types/SecurityConfiguration.ts
deleted file mode 100644
index 405b86ac..00000000
--- a/util/src/config/types/SecurityConfiguration.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import crypto from "crypto";
-import { CaptchaConfiguration, TwoFactorConfiguration } from ".";
-
-export class SecurityConfiguration {
- //classes
- captcha: CaptchaConfiguration = new CaptchaConfiguration();
- twoFactor: TwoFactorConfiguration = new TwoFactorConfiguration();
- //base types
- autoUpdate: boolean | number = true;
- requestSignature: string = crypto.randomBytes(32).toString("base64");
- jwtSecret: string = crypto.randomBytes(256).toString("base64");
- // header to get the real user ip address
- // X-Forwarded-For for nginx/reverse proxies
- // CF-Connecting-IP for cloudflare
- forwadedFor: string | null = null;
- ipdataApiKey: string | null = "eca677b284b3bac29eb72f5e496aa9047f26543605efe99ff2ce35c9";
-}
diff --git a/util/src/config/types/SentryConfiguration.ts b/util/src/config/types/SentryConfiguration.ts
deleted file mode 100644
index 836094a1..00000000
--- a/util/src/config/types/SentryConfiguration.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { hostname } from "os";
-
-export class SentryConfiguration {
- enabled: boolean = false;
- endpoint: string = "https://05e8e3d005f34b7d97e920ae5870a5e5@sentry.thearcanebrony.net/6";
- traceSampleRate: number = 1.0;
- environment: string = hostname();
-}
\ No newline at end of file
diff --git a/util/src/config/types/TemplateConfiguration.ts b/util/src/config/types/TemplateConfiguration.ts
deleted file mode 100644
index 4a9aa8f2..00000000
--- a/util/src/config/types/TemplateConfiguration.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export class TemplateConfiguration {
- enabled: boolean = true;
- allowTemplateCreation: boolean = true;
- allowDiscordTemplates: boolean = true;
- allowRaws: boolean = true;
-}
\ No newline at end of file
diff --git a/util/src/config/types/index.ts b/util/src/config/types/index.ts
deleted file mode 100644
index 608503a0..00000000
--- a/util/src/config/types/index.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-export * from "./ApiConfiguration";
-export * from "./ClientConfiguration";
-export * from "./DefaultsConfiguration";
-export * from "./EndpointConfiguration";
-export * from "./GeneralConfiguration";
-export * from "./GifConfiguration";
-export * from "./GuildConfiguration";
-export * from "./KafkaConfiguration";
-export * from "./LimitConfigurations";
-export * from "./LoginConfiguration";
-export * from "./MetricsConfiguration";
-export * from "./RabbitMQConfiguration";
-export * from "./RegionConfiguration";
-export * from "./RegisterConfiguration";
-export * from "./SecurityConfiguration";
-export * from "./SentryConfiguration";
-export * from "./TemplateConfiguration";
-export * from "./subconfigurations/index";
diff --git a/util/src/config/types/subconfigurations/client/ClientReleaseConfiguration.ts b/util/src/config/types/subconfigurations/client/ClientReleaseConfiguration.ts
deleted file mode 100644
index 54e7f365..00000000
--- a/util/src/config/types/subconfigurations/client/ClientReleaseConfiguration.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export class ClientReleaseConfiguration {
- useLocalRelease: boolean = true; //TODO
- upstreamVersion: string = "0.0.264";
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/client/index.ts b/util/src/config/types/subconfigurations/client/index.ts
deleted file mode 100644
index 96bbb0ca..00000000
--- a/util/src/config/types/subconfigurations/client/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from "./ClientReleaseConfiguration";
diff --git a/util/src/config/types/subconfigurations/defaults/GuildDefaults.ts b/util/src/config/types/subconfigurations/defaults/GuildDefaults.ts
deleted file mode 100644
index d6ff7697..00000000
--- a/util/src/config/types/subconfigurations/defaults/GuildDefaults.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export class GuildDefaults {
- maxPresences: number = 250000;
- maxVideoChannelUsers: number = 200;
- afkTimeout: number = 300;
- defaultMessageNotifications: number = 1;
- explicitContentFilter: number = 0;
- test: number = 123;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/defaults/UserDefaults.ts b/util/src/config/types/subconfigurations/defaults/UserDefaults.ts
deleted file mode 100644
index 4481c011..00000000
--- a/util/src/config/types/subconfigurations/defaults/UserDefaults.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export class UserDefaults {
- premium: boolean = false;
- premium_type: number = 2;
- verified: boolean = true;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/defaults/index.ts b/util/src/config/types/subconfigurations/defaults/index.ts
deleted file mode 100644
index 50258d1c..00000000
--- a/util/src/config/types/subconfigurations/defaults/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from "./GuildDefaults";
-export * from "./UserDefaults";
diff --git a/util/src/config/types/subconfigurations/guild/AutoJoin.ts b/util/src/config/types/subconfigurations/guild/AutoJoin.ts
deleted file mode 100644
index 47dfe5ec..00000000
--- a/util/src/config/types/subconfigurations/guild/AutoJoin.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export class AutoJoinConfiguration {
- enabled: boolean = true;
- guilds: string[] = [];
- canLeave: boolean = true;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/guild/Discovery.ts b/util/src/config/types/subconfigurations/guild/Discovery.ts
deleted file mode 100644
index 59d8a8ae..00000000
--- a/util/src/config/types/subconfigurations/guild/Discovery.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export class DiscoveryConfiguration {
- showAllGuilds: boolean = false;
- useRecommendation: boolean = false; // TODO: Recommendation, privacy concern?
- offset: number = 0;
- limit: number = 24;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/guild/index.ts b/util/src/config/types/subconfigurations/guild/index.ts
deleted file mode 100644
index e9614856..00000000
--- a/util/src/config/types/subconfigurations/guild/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from "./AutoJoin";
-export * from "./Discovery";
diff --git a/util/src/config/types/subconfigurations/index.ts b/util/src/config/types/subconfigurations/index.ts
deleted file mode 100644
index bfbadc92..00000000
--- a/util/src/config/types/subconfigurations/index.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export * from "./client/index";
-export * from "./defaults/index";
-export * from "./guild/index";
-export * from "./kafka/index";
-export * from "./limits/index";
-export * from "./region/index";
-export * from "./register/index";
-export * from "./security/index";
diff --git a/util/src/config/types/subconfigurations/kafka/KafkaBroker.ts b/util/src/config/types/subconfigurations/kafka/KafkaBroker.ts
deleted file mode 100644
index 4f9a5e51..00000000
--- a/util/src/config/types/subconfigurations/kafka/KafkaBroker.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface KafkaBroker {
- ip: string;
- port: number;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/kafka/index.ts b/util/src/config/types/subconfigurations/kafka/index.ts
deleted file mode 100644
index 2c633950..00000000
--- a/util/src/config/types/subconfigurations/kafka/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from "./KafkaBroker";
diff --git a/util/src/config/types/subconfigurations/limits/ChannelLimits.ts b/util/src/config/types/subconfigurations/limits/ChannelLimits.ts
deleted file mode 100644
index 2f8f9485..00000000
--- a/util/src/config/types/subconfigurations/limits/ChannelLimits.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export class ChannelLimits {
- maxPins: number = 500;
- maxTopic: number = 1024;
- maxWebhooks: number = 100;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/limits/GuildLimits.ts b/util/src/config/types/subconfigurations/limits/GuildLimits.ts
deleted file mode 100644
index 91ad39ae..00000000
--- a/util/src/config/types/subconfigurations/limits/GuildLimits.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export class GuildLimits {
- maxRoles: number = 1000;
- maxEmojis: number = 2000;
- maxMembers: number = 25000000;
- maxChannels: number = 65535;
- maxChannelsInCategory: number = 65535;
- hideOfflineMember: number = 3;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/limits/MessageLimits.ts b/util/src/config/types/subconfigurations/limits/MessageLimits.ts
deleted file mode 100644
index 51576b90..00000000
--- a/util/src/config/types/subconfigurations/limits/MessageLimits.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export class MessageLimits {
- maxCharacters: number = 1048576;
- maxTTSCharacters: number = 160;
- maxReactions: number = 2048;
- maxAttachmentSize: number = 1024 * 1024 * 1024;
- maxBulkDelete: number = 1000;
- maxEmbedDownloadSize: number = 1024 * 1024 * 5;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/limits/RateLimits.ts b/util/src/config/types/subconfigurations/limits/RateLimits.ts
deleted file mode 100644
index 25e7a1e0..00000000
--- a/util/src/config/types/subconfigurations/limits/RateLimits.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { RouteRateLimit, RateLimitOptions } from ".";
-
-export class RateLimits {
- disabled: boolean = true;
- ip: Omit<RateLimitOptions, "bot_count"> = {
- count: 500,
- window: 5
- };
- global: RateLimitOptions = {
- count: 250,
- window: 5
- };
- error: RateLimitOptions = {
- count: 10,
- window: 5
- };
- routes: RouteRateLimit;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/limits/UserLimits.ts b/util/src/config/types/subconfigurations/limits/UserLimits.ts
deleted file mode 100644
index 0d10e0b3..00000000
--- a/util/src/config/types/subconfigurations/limits/UserLimits.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export class UserLimits {
- maxGuilds: number = 1048576;
- maxUsername: number = 127;
- maxFriends: number = 5000;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/limits/index.ts b/util/src/config/types/subconfigurations/limits/index.ts
deleted file mode 100644
index 0b7304f6..00000000
--- a/util/src/config/types/subconfigurations/limits/index.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export * from "./ChannelLimits";
-export * from "./GuildLimits";
-export * from "./MessageLimits";
-export * from "./RateLimits";
-export * from "./UserLimits";
-export * from "./ratelimits/index";
diff --git a/util/src/config/types/subconfigurations/limits/ratelimits/Auth.ts b/util/src/config/types/subconfigurations/limits/ratelimits/Auth.ts
deleted file mode 100644
index df171044..00000000
--- a/util/src/config/types/subconfigurations/limits/ratelimits/Auth.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { RateLimitOptions } from "./RateLimitOptions";
-
-export class AuthRateLimit {
- login: RateLimitOptions = {
- count: 5,
- window: 60
- };
- register: RateLimitOptions = {
- count: 2,
- window: 60 * 60 * 12
- };
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/limits/ratelimits/RateLimitOptions.ts b/util/src/config/types/subconfigurations/limits/ratelimits/RateLimitOptions.ts
deleted file mode 100644
index 7089e28e..00000000
--- a/util/src/config/types/subconfigurations/limits/ratelimits/RateLimitOptions.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export interface RateLimitOptions {
- bot?: number;
- count: number;
- window: number;
- onyIp?: boolean;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/limits/ratelimits/Route.ts b/util/src/config/types/subconfigurations/limits/ratelimits/Route.ts
deleted file mode 100644
index 3012a8a8..00000000
--- a/util/src/config/types/subconfigurations/limits/ratelimits/Route.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { AuthRateLimit } from ".";
-import { RateLimitOptions } from "./RateLimitOptions";
-
-export class RouteRateLimit {
- guild: RateLimitOptions = {
- count: 5,
- window: 5
- };
- webhook: RateLimitOptions = {
- count: 10,
- window: 5
- };
- channel: RateLimitOptions = {
- count: 10,
- window: 5
- };
- auth: AuthRateLimit;
- // TODO: rate limit configuration for all routes
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/limits/ratelimits/index.ts b/util/src/config/types/subconfigurations/limits/ratelimits/index.ts
deleted file mode 100644
index 432eb601..00000000
--- a/util/src/config/types/subconfigurations/limits/ratelimits/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from "./Auth";
-export * from "./RateLimitOptions";
-export * from "./Route";
diff --git a/util/src/config/types/subconfigurations/region/Region.ts b/util/src/config/types/subconfigurations/region/Region.ts
deleted file mode 100644
index a8717e1f..00000000
--- a/util/src/config/types/subconfigurations/region/Region.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-export interface Region {
- id: string;
- name: string;
- endpoint: string;
- location?: {
- latitude: number;
- longitude: number;
- };
- vip: boolean;
- custom: boolean;
- deprecated: boolean;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/region/index.ts b/util/src/config/types/subconfigurations/region/index.ts
deleted file mode 100644
index 2beb8de7..00000000
--- a/util/src/config/types/subconfigurations/region/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from "./Region";
diff --git a/util/src/config/types/subconfigurations/register/DateOfBirth.ts b/util/src/config/types/subconfigurations/register/DateOfBirth.ts
deleted file mode 100644
index 5a3c4e9d..00000000
--- a/util/src/config/types/subconfigurations/register/DateOfBirth.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export class DateOfBirthConfiguration {
- required: boolean = true;
- minimum: number = 13; // in years
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/register/Email.ts b/util/src/config/types/subconfigurations/register/Email.ts
deleted file mode 100644
index 115d49e0..00000000
--- a/util/src/config/types/subconfigurations/register/Email.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export class EmailConfiguration {
- required: boolean = false;
- allowlist: boolean = false;
- blocklist: boolean = true;
- domains: string[] = [];// TODO: efficiently save domain blocklist in database
- // domains: fs.readFileSync(__dirname + "/blockedEmailDomains.txt", { encoding: "utf8" }).split("\n"),
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/register/Password.ts b/util/src/config/types/subconfigurations/register/Password.ts
deleted file mode 100644
index 977473ac..00000000
--- a/util/src/config/types/subconfigurations/register/Password.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export class PasswordConfiguration {
- required: boolean = false;
- minLength: number = 8;
- minNumbers: number = 2;
- minUpperCase: number =2;
- minSymbols: number = 0;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/register/index.ts b/util/src/config/types/subconfigurations/register/index.ts
deleted file mode 100644
index d9738120..00000000
--- a/util/src/config/types/subconfigurations/register/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from "./DateOfBirth";
-export * from "./Email";
-export * from "./Password";
diff --git a/util/src/config/types/subconfigurations/security/Captcha.ts b/util/src/config/types/subconfigurations/security/Captcha.ts
deleted file mode 100644
index ad6aa762..00000000
--- a/util/src/config/types/subconfigurations/security/Captcha.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export class CaptchaConfiguration {
- enabled: boolean = false;
- service: "recaptcha" | "hcaptcha" | null = null; // TODO: hcaptcha, custom
- sitekey: string | null = null;
- secret: string | null = null;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/security/TwoFactor.ts b/util/src/config/types/subconfigurations/security/TwoFactor.ts
deleted file mode 100644
index 33a47385..00000000
--- a/util/src/config/types/subconfigurations/security/TwoFactor.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export class TwoFactorConfiguration {
- generateBackupCodes: boolean = true;
-}
\ No newline at end of file
diff --git a/util/src/config/types/subconfigurations/security/index.ts b/util/src/config/types/subconfigurations/security/index.ts
deleted file mode 100644
index 17619589..00000000
--- a/util/src/config/types/subconfigurations/security/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from "./Captcha";
-export * from "./TwoFactor";
|