import { SuppressedEmail, SuppressionReason } from "@prisma/client";

export interface SuppressedEmailsRepository {
  isSuppressed(email: string): Promise<boolean>;
  add(email: string, reason: SuppressionReason, source: string): Promise<SuppressedEmail>;
  remove(email: string): Promise<void>;
  findAll(): Promise<SuppressedEmail[]>;
}
