Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const signUpRequest: Function = (): { type: string } => ({
- type: actionTypes.SIGN_UP_REQUEST
- })
- const signUpSuccess: Function = ({ data }: { data: Object }): { type: string, payload: { data: Object } } => ({
- type: actionTypes.SIGN_UP_SUCCESS,
- payload: { data }
- })
- const signUpFailure: Function = ({ error }: { error: Object }): { type: string, payload: { error: Object } } => ({
- type: actionTypes.SIGN_UP_FAILURE,
- payload: { error }
- })
- export const signUp: Function = ({ username, password, email, phone }: { username: string, password: string, email: string, phone: string }): Function => async (dispatch: Function): Promise<void> => {
- dispatch(signUpRequest())
- try {
- const data = await Auth.signUp(username, password, email, phone)
- dispatch(signUpSuccess({ data }))
- } catch (error) {
- dispatch(signUpFailure({ error }))
- }
- }
Add Comment
Please, Sign In to add comment