<?php

namespace App\Billing\Contract;

use App\Billing\Entity\Claim;

/**
 * انتزاع ارسال مطالبه به بیمه. پیاده‌سازی فعلی manual است؛
 * در آینده می‌توان پیاده‌سازی متصل به API شرکت‌های بیمه‌ی ایران را بدون تغییر دامنه جایگزین کرد.
 */
interface ClaimSubmitterInterface
{
    public function submit(Claim $claim): ClaimSubmissionResult;
}
