import { baseApi } from "./baseApi";
import { API_ENDPOINTS } from "./constant";

export interface IContactUsPayload {
  name: string;
  email: string;
  subject: string;
  message: string;
}

export const contactApi = baseApi.injectEndpoints({
  endpoints: (builder) => ({
    submitContactUs: builder.mutation<void, IContactUsPayload>({
      query: (body) => ({
        url: API_ENDPOINTS.contactUs,
        method: "POST",
        body,
      }),
    }),
  }),
});

export const { useSubmitContactUsMutation } = contactApi;
