0 follower

Interface Yiisoft\HttpMiddleware\HttpCache\ETagProvider\ETagProviderInterface

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

Obtains {@see ETag} for a given server request.

Public Methods

Hide inherited methods

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

Method Details

Hide inherited methods

get() public abstract method

Returns an {@see ETag} instance for the given server request.

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

The server request for which to generate the ETag.

return Yiisoft\HttpMiddleware\HttpCache\ETag|null

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

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