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