Lines n/a 0 / 0
Functions and Methods n/a 0 / 0
Classes and Traits n/a 0 / 0
Name Lines Functions and Methods CRAP Classes and Traits
1<?php
2
3declare(strict_types=1);
4
5namespace Stewart\Runtime\Ipc\Message;
6
7use Stewart\Contracts\Exception\ExceptionReason;
8use Stewart\Contracts\Exception\StewartException;
9use Stewart\Runtime\Model\CorrelationId;
10use Stewart\Runtime\Model\ResourceScope;
11use Throwable;
12
13interface HaCallRequest
14{
15    public CorrelationId $correlationId { get; }
16
17    public ResourceScope $scope { get; }
18
19    /** @return StewartException<ExceptionReason> */
20    public function createUnreachableFailure(string $detail, ?Throwable $previous = null): StewartException;
21}