import { Avtar } from '../../types/Avatar_Image';
import { createApi,fetchBaseQuery } from '@reduxjs/toolkit/query/react'

const baseURL = "http://.0.12:8001/api/"

export const getAllAvtar = createApi({
  reducerPath: "getAllAvtar",
  baseQuery: fetchBaseQuery({
    baseUrl: baseURL,
    prepareHeaders: (headers, { getState }) => {
      const token = (getState() as any)?.auth?.token;
      if (token) {
        headers.set("Authorization", `Bearer ${token}`);
      }
      return headers;
    },
  }),
  
  endpoints: (builder) => ({
    getAllAvtar: builder.query<Avtar, Avtar>({
      query: ({  }) => ({
        url: "get_avtar_image",
        method: "POST",
        body: JSON.stringify({}), 
      }),
    }),
  }),
});

export const { useGetAllAvtarQuery } = getAllAvtar;
