import type { DemoPayload, DemoResponse } from "@/features/demo/demo.types";
import { ApiError } from "@/lib/api/api-error";
import { apiClient } from "@/lib/api/axios-client";
import { apiEndpoints } from "@/lib/api/endpoints";

export async function submitDemoInquiry(payload: DemoPayload) {
  const { data } = await apiClient.post<DemoResponse>(apiEndpoints.demo, payload);
  if (data.status !== "success") {
    throw new ApiError(data.message || "Something went wrong. Please try again.");
  }
  return data;
}
