<?php

namespace NoahVet\Reef\Event;

interface AuditEventInterface
{
    public function getAction(): string;

    public function getAuthenticationType(): string;

    public function getEventType(): string;

    /**
     * @return array<string, string>
     */
    public function getExtraData(): array;

    public function getMessage(): string;

    public function getResourceId(): string;

    public function getResourceType(): string;
}
