<commit_before>import { takeLatest } from 'redux-saga/effects';

import {
  ME_FROM_TOKEN,
} from './constants';

function* getMeFromToken() {

}<commit_msg>Add saga for generating me data<commit_after>import { call, put, takeLatest } from 'redux-saga/effects';

import {
  ME_FROM_TOKEN,
} from './constants';

import {
  meRequestFailed,
  meRequestSuccess,
} from './actions';

function* getMeFromToken(action) {
  // TODO: placeholder for request
  const request = {};
  try {
    const me = yield call(request.fetch, action.username);
    yield put(meRequestSuccess(me));
  } catch (err) {
    yield put(meRequestFailed(err.message));
  }
}
{'fraction_non_alphanumeric': 0.13643410852713178, 'fraction_numerical': 0.0, 'mean_word_length': 4.295081967213115, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1523839', 'n_tokens_mistral': 215, 'n_tokens_neox': 214, 'n_words': 50}