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()