whole_func_string: function DataDogReporter(apiKey, appKey, agent) {
      apiKey = apiKey || process.env.DATADOG_API_KEY;
      appKey = appKey || process.env.DATADOG_APP_KEY;
  
      if (!apiKey) {
          throw new Error('DATADOG_API_KEY environment variable not set');
      }
  
      // jscs:disable requireCamelCaseOrUpperCaseIdentifiers
      dogapi.initialize({api_key: apiKey, app_key: appKey, proxy_agent: agent });
      // jscs:enable requireCamelCaseOrUpperCaseIdentifiers
  }
func_code_string: function DataDogReporter(apiKey, appKey, agent) {
      apiKey = apiKey || process.env.DATADOG_API_KEY;
      appKey = appKey || process.env.DATADOG_APP_KEY;
  
      if (!apiKey) {
          throw new Error('DATADOG_API_KEY environment variable not set');
      }
  
      // jscs:disable requireCamelCaseOrUpperCaseIdentifiers
      dogapi.initialize({api_key: apiKey, app_key: appKey, proxy_agent: agent });
      // jscs:enable requireCamelCaseOrUpperCaseIdentifiers
  }
func_documentation_string: DataDogReporter