Files
cymelle/orders-frontend/src/api/fare.ts
T
2026-06-14 13:19:39 +03:00

21 lines
505 B
TypeScript

import { apiRequest } from "#/api/client";
import type { FareCalculationResponse } from "#/types/fare";
export function calculateFare(
distanceKm: number,
surgeMultiplier?: number,
signal?: AbortSignal,
) {
const params = new URLSearchParams();
params.set("distanceKm", String(distanceKm));
if (surgeMultiplier !== undefined) {
params.set("surgeMultiplier", String(surgeMultiplier));
}
return apiRequest<FareCalculationResponse>(
`/fare/calculate?${params.toString()}`,
{ signal },
);
}