import axios from "axios"; import * as _ from 'lodash'; 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 `${process.env.STRAPI_URL}${imageUrl}`; } export const signUpRequest = async (inputs: Inputs) => { try { const registerResponse = await axios.post(`${process.env.STRAPI_URL_API}/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'); } }