{"size": 535, "ext": "js", "max_stars_repo_path": "app/assets/scripts/utils/reducer-utils.js", "max_stars_repo_name": "higgyCodes/go-frontend", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "app/assets/scripts/utils/reducer-utils.js", "max_issues_repo_name": "higgyCodes/go-frontend", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "app/assets/scripts/utils/reducer-utils.js", "max_forks_repo_name": "higgyCodes/go-frontend", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 20.5769230769, "max_line_length": 49, "alphanum_fraction": 0.6224299065}
export const stateInflight = (state, action) => {
  return Object.assign({}, state, {
    error: null,
    fetching: true,
    fetched: false
  });
};

export const stateError = (state, action) => {
  return Object.assign({}, state, {
    fetching: false,
    fetched: true,
    receivedAt: action.receivedAt,
    error: action.error
  });
};

export const stateSuccess = (state, action) => {
  return Object.assign({}, state, {
    fetching: false,
    fetched: true,
    receivedAt: action.receivedAt,
    data: action.data
  });
};
