Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/i18n / dist / state / actions / index.js
Size: Mime:
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.fetchMessagesError = exports.fetchMessagesSuccess = exports.fetchMessages = exports.changeLocale = exports.ActionTypes = void 0;
const ActionTypes = {
  CHANGE_LOCALE: '@doodle/i18n/CHANGE_LOCALE',
  FETCH_MESSAGES: '@doodle/i18n/FETCH_MESSAGES',
  FETCH_MESSAGES_SUCCESS: '@doodle/i18n/FETCH_MESSAGES_SUCCESS',
  FETCH_MESSAGES_ERROR: '@doodle/i18n/FETCH_MESSAGES_ERROR'
};
exports.ActionTypes = ActionTypes;

const changeLocale = locale => ({
  type: ActionTypes.CHANGE_LOCALE,
  payload: {
    locale
  }
});

exports.changeLocale = changeLocale;

const fetchMessages = locale => ({
  type: ActionTypes.FETCH_MESSAGES,
  payload: {
    locale
  }
});

exports.fetchMessages = fetchMessages;

const fetchMessagesSuccess = (locale, messages) => ({
  type: ActionTypes.FETCH_MESSAGES_SUCCESS,
  payload: {
    locale,
    messages
  }
});

exports.fetchMessagesSuccess = fetchMessagesSuccess;

const fetchMessagesError = error => ({
  type: ActionTypes.FETCH_MESSAGES_ERROR,
  payload: {
    error
  }
});

exports.fetchMessagesError = fetchMessagesError;
//# sourceMappingURL=index.js.map