feat: config refactoring #219
@ -1,5 +1,5 @@
|
||||
import { RequestHandler } from "express";
|
||||
import config from "@/config.json";
|
||||
import { config } from "@/src/services/configService";
|
||||
import { getInventory } from "@/src/services/inventoryService";
|
||||
import { parseString } from "@/src/helpers/general";
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { RequestHandler } from "express";
|
||||
import config from "@/config.json";
|
||||
import { config } from "@/src/services/configService";
|
||||
import allShipFeatures from "@/static/fixed_responses/allShipFeatures.json";
|
||||
import { parseString } from "@/src/helpers/general";
|
||||
import { getPersonalRooms } from "@/src/services/personalRoomsService";
|
||||
|
@ -2,7 +2,7 @@
|
||||
import { toInventoryResponse } from "@/src/helpers/inventoryHelpers";
|
||||
import { Inventory } from "@/src/models/inventoryModels/inventoryModel";
|
||||
import { Request, RequestHandler, Response } from "express";
|
||||
import config from "@/config.json";
|
||||
import { config } from "@/src/services/configService";
|
||||
import allMissions from "@/static/fixed_responses/allMissions.json";
|
||||
import allQuestKeys from "@/static/fixed_responses/allQuestKeys.json";
|
||||
import allShipDecorations from "@/static/fixed_responses/allShipDecorations.json";
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* eslint-disable @typescript-eslint/no-unused-vars */
|
||||
import { RequestHandler } from "express";
|
||||
|
||||
import config from "@/config.json";
|
||||
import { config } from "@/src/services/configService";
|
||||
import buildConfig from "@/static/data/buildConfig.json";
|
||||
|
||||
import { toLoginRequest } from "@/src/helpers/loginHelpers";
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { RequestHandler } from "express";
|
||||
import { Inventory } from "@/src/models/inventoryModels/inventoryModel";
|
||||
import { IStatsView } from "@/src/types/statTypes";
|
||||
import config from "@/config.json";
|
||||
import { config } from "@/src/services/configService";
|
||||
import view from "@/static/fixed_responses/view.json";
|
||||
import allScans from "@/static/fixed_responses/allScans.json";
|
||||
|
||||
|
24
src/services/configService.ts
Normal file
24
src/services/configService.ts
Normal file
@ -0,0 +1,24 @@
|
||||
import rawConfig from "@/config.json";
|
||||
|
||||
interface IConfig {
|
||||
mongodbUrl: string;
|
||||
logger: ILoggerConfig;
|
||||
myAddress: string;
|
||||
autoCreateAccount?: boolean;
|
||||
skipStoryModeChoice?: boolean;
|
||||
skipTutorial?: boolean;
|
||||
unlockAllScans?: boolean;
|
||||
unlockAllMissions?: boolean;
|
||||
unlockAllQuests?: boolean;
|
||||
infiniteResources?: boolean;
|
||||
unlockallShipFeatures?: boolean;
|
||||
unlockAllShipDecorations?: boolean;
|
||||
unlockAllFlavourItems?: boolean;
|
||||
}
|
||||
|
||||
interface ILoggerConfig {
|
||||
files: boolean;
|
||||
level: string; // "fatal" | "error" | "warn" | "info" | "http" | "debug" | "trace";
|
||||
}
|
||||
|
||||
export const config: IConfig = rawConfig;
|
@ -1,6 +1,6 @@
|
||||
import { Inventory } from "@/src/models/inventoryModels/inventoryModel";
|
||||
import new_inventory from "@/static/fixed_responses/postTutorialInventory.json";
|
||||
import config from "@/config.json";
|
||||
import { config } from "@/src/services/configService";
|
||||
import { Types } from "mongoose";
|
||||
import { ISuitClient } from "@/src/types/inventoryTypes/SuitTypes";
|
||||
import { SlotNames } from "@/src/types/purchaseTypes";
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { logger } from "@/src/utils/logger";
|
||||
import config from "@/config.json";
|
||||
import { config } from "@/src/services/configService";
|
||||
import mongoose from "mongoose";
|
||||
|
||||
const url = config.mongodbUrl;
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { createLogger, format, transports, Logger, LeveledLogMethod, addColors } from "winston";
|
||||
import "winston-daily-rotate-file";
|
||||
import config from "@/config.json";
|
||||
import { config } from "@/src/services/configService";
|
||||
import * as util from "util";
|
||||
import { isEmptyObject } from "@/src/helpers/general";
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user