import { adminRequest } from "@/lib/admin-http"; import type { AdminCurrencyCreatePayload, AdminCurrencyDeleteResult, AdminCurrencyListData, AdminCurrencyRow, AdminCurrencyUpdatePayload, } from "@/types/api/admin-currency"; const A = `/admin`; export async function getAdminCurrencies(): Promise { return adminRequest.get(`${A}/currencies`); } export async function postAdminCurrency(body: AdminCurrencyCreatePayload): Promise { return adminRequest.post(`${A}/currencies`, body); } export async function putAdminCurrency( code: string, body: AdminCurrencyUpdatePayload, ): Promise { return adminRequest.put(`${A}/currencies/${encodeURIComponent(code)}`, body); } export async function deleteAdminCurrency(code: string): Promise { return adminRequest.delete(`${A}/currencies/${encodeURIComponent(code)}`); }