1. 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

  2. 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;
    
  3. 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;
    },
    
  4. Agora que isso foi feito, vamos criar a tipagem de registro

    interface RegisterParams {
      name: string;
      email: string;
      password: string;
      phone: string;
    }
    
  5. E ao ter feito isso, nós estamos com o serviço finalizado, nós vamos nas próximas aulas deixando tudo funcionando corretamente.