Files
Epicnabbo-Catalogus-Updated…/src/features/housekeeping/domains/economy/queries/commerce.ts
T

20 lines
611 B
TypeScript

import type { EconomyQueryData, NormalizedEconomyQueryInput } from "./catalog";
export function serializeEconomyAmount(
value: string | number,
currency: string,
): string {
const raw =
typeof value === "number" && Number.isFinite(value)
? value.toFixed(2)
: String(value).trim();
return `${currency.normalize("NFC").trim().toUpperCase().slice(0, 8)} ${raw}`;
}
export async function loadEconomyCommerceQuery(
input: NormalizedEconomyQueryInput,
): Promise<EconomyQueryData> {
const { loadEconomyDatabaseQuery } = await import("./economy-production");
return loadEconomyDatabaseQuery(input);
}