Nós agora vamos começar criando um arquivo chamado “authService.ts” e nele nós vamos criar todo o serviço de autenticação, conectado também em hooks que iremos criar
Iremos começar agora criando a base de objeto, colocando primeiro o nosso método de registro nele.
const authService = {
register: async () => {
},
};
export default authService;
Agora nós vamos criar a função em si, que é simples. Vamos receber parametros que é do tipo RegisterParams, que vamos criar agora, e vamos criar a função
register: async (params: RegisterParams) => {
const res = await api.post("/register", params);
return res;
},
Agora que isso foi feito, vamos criar a tipagem de registro
interface RegisterParams {
name: string;
email: string;
password: string;
phone: string;
}
E ao ter feito isso, nós estamos com o serviço finalizado, nós vamos nas próximas aulas deixando tudo funcionando corretamente.