text: import { CALL_API } from 'redux-api-middleware';
  import moment from 'moment';
  
  export const FETCH_EVENTS = (calendar) => {
      // Get events for current month
      const
          startDate = moment(`${calendar.year}-${calendar.month + 1}-1`, 'YYYY-M-D'),
          endDate = startDate.clone().endOf('month');
  
      // Setup url for API call
      const
          calendarId = process.env.CALENDAR_ID_KEY,
          apiKey = process.env.GOOGLE_API_KEY,
          baseUrl = `https://www.googleapis.com/calendar/v3/calendars/${calendarId}/events`,
          queryString = `?key=${apiKey}&timeMin=${startDate.format()}&timeMax=${endDate.format()}&singleEvents=true&orderBy=startTime`;
  
      return {
          [CALL_API]: {
              endpoint: baseUrl + queryString,
              method: 'GET',
              types: ['EVENTS_REQUEST', 'EVENTS_RECEIVE', 'EVENTS_FAILURE']
          }
      };
  };
  