<?php

namespace App\Services\Sms;

class SmsSonucu
{
    public function __construct(
        public bool $basarili,
        public ?string $sağlayiciMesajId = null,
        public ?string $hataMesaji = null
    ) {}
}

interface SmsServisiArayuzu
{
    /**
     * @param string $telefon
     * @param string $mesaj
     * @param array $secenekler ['kurum_id' => int|null, 'tip' => string]
     */
    public function gonder(string $telefon, string $mesaj, array $secenekler = []): SmsSonucu;
}
