<?php

namespace Yajny\Member\FraudDetection\Factors;

use Yajny\Member\Models\FraudRule;

interface FraudDetectionFactorInterface
{
    public function __construct(FraudRule $fraudRule);

    public function shouldApply(): bool;

    public function getFraudUserWhoMatchFactor($from, $to): array;

    public function getFromDate($from): string;

    public function getToDate($to): string;
}