/ server-testing / source / config / type / DotEnvPacketConfiguration.ts
DotEnvPacketConfiguration.ts
 1  import { PacketConfigurationApi } from '../interface/PacketConfigurationApi'
 2  import { DotEnvConfiguration } from '../helper/DotEnvConfiguration'
 3  
 4  class Configuration implements PacketConfigurationApi {
 5      private configuration : DotEnvConfiguration = new DotEnvConfiguration( 'packet.properties' )
 6  
 7      load(): Promise<void> {
 8          return this.configuration.readConfig()
 9      }
10  
11      logGameServerIncomingPackets(): boolean {
12          return this.configuration.getBoolean( 'GameClientLogIncomingPackets' )
13      }
14  
15      logLoginServerIncomingPackets(): boolean {
16          return this.configuration.getBoolean( 'LoginClientLogIncomingPackets' )
17      }
18  
19      logGameServerOutgoingPackets(): boolean {
20          return this.configuration.getBoolean( 'GameClientLogOutgoingPackets' )
21      }
22  
23      logLoginServerOutgoingPackets(): boolean {
24          return this.configuration.getBoolean( 'LoginClientLogOutgoingPackets' )
25      }
26  }
27  
28  export const DotEnvPacketConfiguration = new Configuration()