import type { AdapterResult, CommercialPricingItem } from "../types"; import { commercialGet, extractItems, failResult, listResult } from "./http"; /** Pricing catalog only — never invent amounts. */ export async function loadCommercialPricing(): Promise> { const res = await commercialGet("/api/v1/commercial/pricing"); if (!res.ok) { return failResult(res.availability, res.message || "کاتالوگ قیمت‌گذاری در دسترس نیست", []); } const items = extractItems(res.data, ["items", "pricing"]); return listResult(items, "commercial.pricing", "آیتم قیمتی ثبت نشده است"); }