<?php
|
namespace JVBase\managers\queue;
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
//Result.php
|
final class Result
|
{
|
public function __construct(
|
public string $outcome, // success | partial | failed
|
public ?array $result = null
|
) {}
|
|
public static function fail(string $message): Result
|
{
|
return new self('failed', ['message' => $message]);
|
}
|
|
public static function success(array $data): Result
|
{
|
return new self('success', $data);
|
}
|
}
|