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\Broker\Message;
6
7use Stewart\Runtime\Broker\WorkerHandle;
8use Stewart\Runtime\Ipc\Message\WorkerMessage;
9use Stewart\Runtime\Ipc\MessageHandler;
10
11/**
12 * @template T of WorkerMessage
13 *
14 * @extends MessageHandler<T>
15 */
16interface WorkerMessageHandler extends MessageHandler
17{
18    /** @param T $message */
19    public function handle(WorkerHandle $handle, WorkerMessage $message): void;
20}