Connected signing up and signing in to back

This commit is contained in:
2023-07-29 10:41:54 +03:00
parent 0e5aeae491
commit 85472233a3
14 changed files with 228 additions and 168 deletions

View File

@ -0,0 +1,24 @@
import { API_URL } from '../../config'
import { fallbackTo, isString } from '../../utils/types'
import { SignUp, SignUpBody, 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)
}
return true
}
export { composeSignUpURL, composeSignUpBody, processSignUp }