2024-05-15 21:55:59 +02:00
|
|
|
import rawConfig from "@/config.json";
|
|
|
|
|
|
|
|
interface IConfig {
|
|
|
|
mongodbUrl: string;
|
|
|
|
logger: ILoggerConfig;
|
|
|
|
myAddress: string;
|
2024-05-22 23:32:11 +02:00
|
|
|
httpPort?: number;
|
|
|
|
httpsPort?: number;
|
2024-05-15 21:55:59 +02:00
|
|
|
autoCreateAccount?: boolean;
|
|
|
|
skipStoryModeChoice?: boolean;
|
|
|
|
skipTutorial?: boolean;
|
|
|
|
unlockAllScans?: boolean;
|
|
|
|
unlockAllMissions?: boolean;
|
|
|
|
unlockAllQuests?: boolean;
|
2024-06-02 17:36:04 +02:00
|
|
|
completeAllQuests?: boolean;
|
2024-05-15 21:55:59 +02:00
|
|
|
infiniteResources?: boolean;
|
2024-06-11 12:56:51 +02:00
|
|
|
unlockAllShipFeatures?: boolean;
|
2024-05-15 21:55:59 +02:00
|
|
|
unlockAllShipDecorations?: boolean;
|
|
|
|
unlockAllFlavourItems?: boolean;
|
2024-05-29 22:08:41 +02:00
|
|
|
unlockAllSkins?: boolean;
|
2024-05-28 13:28:35 +02:00
|
|
|
spoofMasteryRank?: number;
|
2024-05-15 21:55:59 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
interface ILoggerConfig {
|
|
|
|
files: boolean;
|
|
|
|
level: string; // "fatal" | "error" | "warn" | "info" | "http" | "debug" | "trace";
|
|
|
|
}
|
|
|
|
|
|
|
|
export const config: IConfig = rawConfig;
|