Updated sign up interface
This commit is contained in:
@ -1,18 +1,10 @@
|
||||
import { API_URL } from '../../config'
|
||||
import { fallbackTo, isString } from '../../utils/types'
|
||||
import { SignUp, SignUpBody, SignUpResponse } from './types'
|
||||
import { SignUp, SignUpResponse } from './types'
|
||||
|
||||
const composeSignUpURL = () => (
|
||||
API_URL + '/signup?'
|
||||
)
|
||||
|
||||
const composeSignUpBody = (formData: FormData): SignUpBody => ({
|
||||
email: fallbackTo(formData.get('email'), isString, ''),
|
||||
password: fallbackTo(formData.get('password'), isString, ''),
|
||||
name: fallbackTo(formData.get('name'), isString, ''),
|
||||
surname: fallbackTo(formData.get('surname'), isString, ''),
|
||||
})
|
||||
|
||||
const processSignUp = (data: SignUpResponse): SignUp => {
|
||||
if (!data.Success) {
|
||||
throw new Error(data.Message)
|
||||
@ -21,4 +13,4 @@ const processSignUp = (data: SignUpResponse): SignUp => {
|
||||
return true
|
||||
}
|
||||
|
||||
export { composeSignUpURL, composeSignUpBody, processSignUp }
|
||||
export { composeSignUpURL, processSignUp }
|
||||
|
Reference in New Issue
Block a user