redux-security
Version:
47 lines (37 loc) • 1.57 kB
JavaScript
import { PREFIX } from './config'
export const types = {
CODE_CONFIRM: `${PREFIX}/CODE_CONFIRM`,
CODE_CONFIRM_REQUEST: `${PREFIX}/CODE_CONFIRM_REQUEST`,
CODE_CONFIRM_SUCCESS: `${PREFIX}/CODE_CONFIRM_SUCCESS`,
CODE_CONFIRM_FAILURE: `${PREFIX}/CODE_CONFIRM_FAILURE`,
CODE_EMAIL: `${PREFIX}/CODE_EMAIL`,
CODE_EMAIL_REQUEST: `${PREFIX}/CODE_EMAIL_REQUEST`,
CODE_EMAIL_SUCCESS: `${PREFIX}/CODE_EMAIL_SUCCESS`,
CODE_EMAIL_FAILURE: `${PREFIX}/CODE_EMAIL_FAILURE`,
LOGIN: `${PREFIX}/LOGIN`,
LOGIN_REQUEST: `${PREFIX}/LOGIN_REQUEST`,
LOGIN_SUCCESS: `${PREFIX}/LOGIN_SUCCESS`,
LOGIN_FAILURE: `${PREFIX}/LOGIN_FAILURE`,
LOGOUT: `${PREFIX}/LOGOUT`,
LOGOUT_REQUEST: `${PREFIX}/LOGOUT_REQUEST`,
LOGOUT_SUCCESS: `${PREFIX}/LOGOUT_SUCCESS`,
LOGOUT_FAILURE: `${PREFIX}/LOGOUT_FAILURE`,
SIGNUP: `${PREFIX}/SIGNUP`,
SIGNUP_REQUEST: `${PREFIX}/SIGNUP_REQUEST`,
SIGNUP_SUCCESS: `${PREFIX}/SIGNUP_SUCCESS`,
SIGNUP_FAILURE: `${PREFIX}/SIGNUP_FAILURE`,
INSERT: `${PREFIX}/INSERT`,
REMOVE: `${PREFIX}/REMOVE`,
UPDATE: `${PREFIX}/UPDATE`
}
const action = (type) => (payload) => ({ type, payload })
export const actions = {
login: action(types.LOGIN),
logout: action(types.LOGOUT),
signup: action(types.SIGNUP),
codeConfirm: action(types.CODE_CONFIRM),
codeEmail: action(types.CODE_EMAIL),
insert: action(types.INSERT),
remove: action(types.REMOVE),
update: action(types.UPDATE)
}