import { serverFetchJson } from "@/app/utils/fetchUtil"; import { BASE_API_URL } from "@/config/api"; import { cache } from "react"; import "server-only"; export interface BomWeightingScoreResult { id: number; code: string; name: string; range: number; weighting: number | string | { value?: number; [key: string]: any }; remarks?: string; } export const preloadBomWeightingScores = () => { fetchBomWeightingScores(); }; export const fetchBomWeightingScores = cache(async () => { return serverFetchJson(`${BASE_API_URL}/bomWeightingScores`, { next: { tags: ["bomWeightingScores"] }, }); });