14 lines
408 B
TypeScript

import { CampaignStats } from './types.js';
export function calculateOpenRate(stats: CampaignStats): number {
return stats.sent > 0 ? (stats.opens / stats.sent) * 100 : 0;
}
export function calculateClickRate(stats: CampaignStats): number {
return stats.opens > 0 ? (stats.clicks / stats.opens) * 100 : 0;
}
export function formatPercentage(value: number): string {
return `${value.toFixed(2)}%`;
}