import axios from "axios"; import * as _ from 'lodash'; import {environment} from "../environments/environments"; 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.strapi.url}${imageUrl}`; } export const signUpRequest = async (inputs: Inputs) => { try { const registerResponse = await axios.post(`${environment.strapi.apiUrl}/auth/local/register`, { email: inputs.email, password: inputs.password, username: inputs.username, newsletter: inputs.newsletter }); return registerResponse && !registerResponse.data.error; } catch (err) { return Promise.reject('Internal error'); } }