def client
      @client ||= TapClutch::Client.new(
        api_key: config['api_key'],
        api_secret: config['api_secret'],
        api_base: config['api_base'],
        brand: config['brand'],
        location: config['location'],
        terminal: config['terminal'],
        username: config['username'],
        password: config['password'],
        verbose: verbose,
        state: Concurrent::Hash.new.merge!(state),
        stream: stream
      )
    end
def client
      @client ||= TapClutch::Client.new(
        api_key: config['api_key'],
        api_secret: config['api_secret'],
        api_base: config['api_base'],
        brand: config['brand'],
        location: config['location'],
        terminal: config['terminal'],
        username: config['username'],
        password: config['password'],
        verbose: verbose,
        state: Concurrent::Hash.new.merge!(state),
        stream: stream
      )
    end
rubocop: disable Metrics/AbcSize