1. Vamos começar criado um arquivo chamado “addressService.ts” e nela vamos colocar os serviços

    import api from "./api";
    import * as SecureStore from "expo-secure-store";
    
    interface AddressParams {
      street: string;
      number: string;
      complement: string;
      district: string;
      city: string;
      state: string;
      cep: string;
    }
    
    const addressService = {
      addAddress: async (params: AddressParams) => {
        const token = await SecureStore.getItemAsync("onebitshop-token");
        const res = await api.post("/addresses", params, {
          headers: {
            Accept: "application/json",
            Authorization: `Bearer ${token}`,
          },
        });
    
        return res;
      },
      getAddress: async () => {
        const token = await SecureStore.getItemAsync("onebitshop-token");
    
        const res = api.get("/addresses", {
          headers: {
            Authorization: `Bearer ${token}`,
          },
        });
    
        return res;
      },
      deleteAddress: async (_id: string) => {
        const token = await SecureStore.getItemAsync("onebitshop-token");
    
        const res = api.delete(`/addresses/${_id}`, {
          headers: {
            Authorization: `Bearer ${token}`,
          },
        });
    
        return res;
      },
    };
    
    export default addressService;