<?php

namespace App\Interfaces;

interface PaymentProviderInterface
{
    public function initiatePayment(array $data): array;
    public function verifyPayment(string $reference): array;
    public function refundPayment(string $reference, float $amount): array;
    public function getSupportedMethods(): array;
    public function getName(): string;
    public function getCode(): string;
}