diff --git a/src/util/Config.ts b/src/util/Config.ts
index dfa942e7..6af351b3 100644
--- a/src/util/Config.ts
+++ b/src/util/Config.ts
@@ -24,6 +24,15 @@ export interface RateLimitOptions {
timespan: number;
}
+export interface Region {
+ id: string,
+ name: string,
+ vip: boolean,
+ custom: boolean,
+ deprecated: boolean,
+ optimal: boolean,
+}
+
export interface DefaultOptions {
gateway: {
endpoint: string | null;
@@ -116,6 +125,10 @@ export interface DefaultOptions {
minSymbols: number;
};
};
+ regions: {
+ default: string;
+ available: Region[];
+ }
}
export const DefaultOptions: DefaultOptions = {
@@ -207,6 +220,12 @@ export const DefaultOptions: DefaultOptions = {
minSymbols: 0,
},
},
+ regions: {
+ default: "fosscord",
+ available: [
+ { id: "fosscord", name: "Fosscord", vip: false, custom: false, deprecated: false, optimal: false },
+ ]
+ },
};
export const ConfigSchema = new Schema({}, { strict: false });
|