Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. MessageFactory.php

class MessageFactory

Hierarchy

  • class \OpenTelemetry\SDK\Common\Http\Psr\Message\MessageFactory implements \OpenTelemetry\SDK\Common\Http\Psr\Message\MessageFactoryInterface

Expanded class hierarchy of MessageFactory

File

vendor/open-telemetry/sdk/Common/Http/Psr/Message/MessageFactory.php, line 14

Namespace

OpenTelemetry\SDK\Common\Http\Psr\Message
View source
final class MessageFactory implements MessageFactoryInterface {
    public function __construct(RequestFactoryInterface $requestFactory, ResponseFactoryInterface $responseFactory, ServerRequestFactoryInterface $serverRequestFactory) {
    }
    public static function create(RequestFactoryInterface $requestFactory, ResponseFactoryInterface $responseFactory, ServerRequestFactoryInterface $serverRequestFactory) : self {
        return new self($requestFactory, $responseFactory, $serverRequestFactory);
    }
    public function createRequest(string $method, $uri) : RequestInterface {
        return $this->requestFactory
            ->createRequest($method, $uri);
    }
    public function createResponse(int $code = 200, string $reasonPhrase = '') : ResponseInterface {
        return $this->responseFactory
            ->createResponse($code, $reasonPhrase);
    }
    public function createServerRequest(string $method, $uri, array $serverParams = []) : ServerRequestInterface {
        return $this->serverRequestFactory
            ->createServerRequest($method, $uri, $serverParams);
    }

}

Members

Title Sort descending Modifiers Object type Summary
MessageFactory::create public static function
MessageFactory::createRequest public function
MessageFactory::createResponse public function
MessageFactory::createServerRequest public function
MessageFactory::__construct public function

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal