import axios from "axios"; import * as _ from 'lodash'; import {environment} from "../environments/environment"; export type Inputs = { email: string, username: string, password: string, passwordConfirmation: string, agreement: boolean, newsletter: boolean, } export const hasAvatar = (user) => { return !_.isNil(user.avatar); } export const getBackendImg = (imageUrl: string) => { return `${environment.strapiUrl}${imageUrl}`; } export const signUpRequest = async (inputs: Inputs) => { try { const registerResponse = await axios.post(`${environment.strapiApiUrl}/auth/local/register`, { email: inputs.email, password: inputs.password, username: inputs.username, newsletter: inputs.newsletter }); return registerResponse.data; } catch (err) { return Promise.reject('Internal error'); } }