0 follower

Interface Yiisoft\HttpMiddleware\HttpCache\ETagProvider\ETagProviderInterface

Implemented byYiisoft\HttpMiddleware\HttpCache\ETagProvider\NullETagProvider, Yiisoft\HttpMiddleware\HttpCache\ETagProvider\PredefinedETagProvider

Obtains Yiisoft\HttpMiddleware\HttpCache\ETag for a given server request.

Public Methods

Hide inherited methods

Method Description Defined By
get() Returns an Yiisoft\HttpMiddleware\HttpCache\ETag instance for the given server request. Yiisoft\HttpMiddleware\HttpCache\ETagProvider\ETagProviderInterface

Method Details

Hide inherited methods

get() public abstract method

Returns an Yiisoft\HttpMiddleware\HttpCache\ETag instance for the given server request.

public abstract get( \Psr\Http\Message\ServerRequestInterface $request ): Yiisoft\HttpMiddleware\HttpCache\ETag|null
$request \Psr\Http\Message\ServerRequestInterface

The server request for which to generate the ETag.

return Yiisoft\HttpMiddleware\HttpCache\ETag|null

Instance of Yiisoft\HttpMiddleware\HttpCache\ETag or null if no ETag can be generated for the request.

                public function get(ServerRequestInterface $request): ?ETag;