@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace App\Services\Malware;
|
||||
|
||||
interface MalwareScanner
|
||||
{
|
||||
/** @return array{result:string,reason_code:?string,engine:string,engine_version:string,signatures_at:\DateTimeImmutable,duration_ms:int,detail:?string} */
|
||||
public function scan(string $path, int $fileSizeBytes, string $storageRoot): array;
|
||||
|
||||
/** @return array{available:bool,engine:string,engine_version:?string,signatures_at:?\DateTimeImmutable,signature_age_hours:?float,reason_code:?string} */
|
||||
public function health(): array;
|
||||
}
|
||||
Reference in New Issue
Block a user