text: import axios from 'axios'
  
  export const FETCH_POSTS = 'fetch_posts'
  export const FETCH_POST  = 'fetch_post'
  export const CREATE_POST = 'createPost'
  export const DELETE_POST = 'deletePost'
  
  const ROOT_URL = 'http://reduxblog.herokuapp.com/api'
  const API_KEY = '?key=PAPERCLIP1234'
  
  export function fetchPosts() {
      const request = axios.get(`${ROOT_URL}/posts`)
  
      return {
          type: FETCH_POSTS,
          payload: request
      }
  }
  
  export function createPost(values, callback) {
      /**
       * chamando api depois do envio do post
       */
      const request = axios.post(`${ROOT_URL}/posts${API_KEY}`, values)
                                  .then(()=> callback())
  
      return{
          type: CREATE_POST,
          payload: request
  
  
      }
  }
  
  export function fetchPost(id) {
      const request = axios.get(`${ROOT_URL}/posts/${id}${API_KEY}`)
  
      return {
          type: FETCH_POST,
          payload: request
      }
  }
  
  
  export function deletePost(id, callback) {
      const request = axios.delete(`${ROOT_URL}/posts/${id}${API_KEY}`)
                          .then(()=> callback())
  
      return {
          type: DELETE_POST,
          payload: id
      }
  }