/ server-testing / source / config / type / DotEnvClientConfiguration.ts
DotEnvClientConfiguration.ts
 1  import { DotEnvConfiguration } from '../helper/DotEnvConfiguration'
 2  import { ClientConfigurationApi } from '../interface/ClientConfigurationApi'
 3  
 4  class Configuration implements ClientConfigurationApi {
 5      private configuration : DotEnvConfiguration = new DotEnvConfiguration( 'client.properties' )
 6  
 7      load(): Promise<void> {
 8          return this.configuration.readConfig()
 9      }
10  
11      GameClientUseLoginHost(): boolean {
12          return this.configuration.getBoolean( 'GameClientUseLoginHost' )
13      }
14  
15      getCommandLinkLogOutgoingRequest(): boolean {
16          return this.configuration.getBoolean( 'CommandLinkLogOutgoingRequest' )
17      }
18  
19      InventoryLogUpdates(): boolean {
20          return this.configuration.getBoolean( 'InventoryLogUpdates' )
21      }
22  }
23  
24  export const DotEnvClientConfiguration = new Configuration()