Added paths in typescript config and utilise this in all project files

This commit is contained in:
2024-12-24 23:48:37 +01:00
parent 72562f92f9
commit 058988e874
86 changed files with 304 additions and 295 deletions

View File

@ -2,8 +2,8 @@ import * as readline from 'readline'
import * as fs from 'fs'
import * as path from 'path'
import { Server } from 'socket.io'
import { commandLogger } from '../utilities/logger'
import { getAppPath } from '../utilities/storage'
import { commandLogger } from '#utilities/logger'
import { getAppPath } from '#utilities/storage'
class CommandManager {
private commands: Map<string, any> = new Map()

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { appLogger } from '../utilities/logger'
import worldService from '../services/worldService'
import worldRepository from '../repositories/worldRepository'
import { appLogger } from '#utilities/logger'
import worldService from '#services/worldService'
import worldRepository from '#repositories/worldRepository'
class DateManager {
private static readonly GAME_SPEED = 8 // 24 game hours / 3 real hours

View File

@ -1,11 +1,11 @@
import IORedis from 'ioredis'
import { Job, Queue, Worker } from 'bullmq'
import config from '../utilities/config'
import config from '#utilities/config'
import { Server as SocketServer } from 'socket.io'
import { TSocket } from '../utilities/types'
import { queueLogger } from '../utilities/logger'
import { TSocket } from '#utilities/types'
import { queueLogger } from '#utilities/logger'
import fs from 'fs'
import { getAppPath } from '../utilities/storage'
import { getAppPath } from '#utilities/storage'
class QueueManager {
private connection!: IORedis

View File

@ -1,5 +1,5 @@
import { User } from '@prisma/client'
import { appLogger } from '../utilities/logger'
import { appLogger } from '#utilities/logger'
type TLoggedInUsers = {
users: User[]

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { appLogger } from '../utilities/logger'
import worldService from '../services/worldService'
import worldRepository from '../repositories/worldRepository'
import { appLogger } from '#utilities/logger'
import worldService from '#services/worldService'
import worldRepository from '#repositories/worldRepository'
interface WeatherState {
isRainEnabled: boolean

View File

@ -1,9 +1,9 @@
import { Zone } from '@prisma/client'
import ZoneRepository from '../repositories/zoneRepository'
import ZoneService from '../services/zoneService'
import LoadedZone from '../models/loadedZone'
import { gameLogger } from '../utilities/logger'
import ZoneCharacter from '../models/zoneCharacter'
import ZoneRepository from '#repositories/zoneRepository'
import ZoneService from '#services/zoneService'
import LoadedZone from '#models/loadedZone'
import { gameLogger } from '#utilities/logger'
import ZoneCharacter from '#models/zoneCharacter'
class ZoneManager {
private readonly zones = new Map<number, LoadedZone>()