export type SlaPolicy = {
  scopeKey: string
  target: string
  dueMinutes: number
}

export function computeDue(policy: SlaPolicy, from: Date): Date {
  return new Date(from.getTime() + policy.dueMinutes * 60_000)
}

export function isBreached(dueAt: Date, now: Date): boolean {
  return now.getTime() > dueAt.getTime()
}
