﻿export const formatCurrency = (value: number): string =>
  new Intl.NumberFormat('pt-BR', { style: 'currency', currency: 'BRL' }).format(value);

export const deliveryFeeFormula = (baseFee: number, distanceKm: number, pricePerKm: number): number =>
  Number((baseFee + distanceKm * pricePerKm).toFixed(2));

export const restaurantCommissionFormula = (subtotal: number, commissionPercentage: number): number =>
  Number((subtotal * commissionPercentage).toFixed(2));

export const restaurantTransferFormula = (subtotal: number, commission: number): number =>
  Number((subtotal - commission).toFixed(2));

export const driverEarningFormula = (deliveryFee: number, bonus: number, tips: number): number =>
  Number((deliveryFee + bonus + tips).toFixed(2));
