blob: 4582e19ce5a0dc8cfb65c7800e042770a60744cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<?php
declare(strict_types=1);
namespace OpenTelemetry\SDK\Common\Http\Psr\Message;
use Psr\Http\Message\RequestFactoryInterface;
use Psr\Http\Message\ResponseFactoryInterface;
use Psr\Http\Message\ServerRequestFactoryInterface;
use Psr\Http\Message\StreamFactoryInterface;
use Psr\Http\Message\UploadedFileFactoryInterface;
use Psr\Http\Message\UriFactoryInterface;
interface FactoryResolverInterface
{
public function resolveRequestFactory(): RequestFactoryInterface;
public function resolveResponseFactory(): ResponseFactoryInterface;
public function resolveServerRequestFactory(): ServerRequestFactoryInterface;
public function resolveStreamFactory(): StreamFactoryInterface;
public function resolveUploadedFileFactory(): UploadedFileFactoryInterface;
public function resolveUriFactory(): UriFactoryInterface;
}
|