Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F4036097
HtmlOutputHelper.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
HtmlOutputHelper.php
View Options
<?php
/**
* @license GPL-2.0-or-later
* @file
*/
namespace
MediaWiki\Rest\Handler\Helper
;
use
MediaWiki\Parser\ParserOutput
;
use
MediaWiki\Rest\LocalizedHttpException
;
use
MediaWiki\Rest\ResponseInterface
;
use
Wikimedia\Bcp47Code\Bcp47Code
;
use
Wikimedia\Parsoid\Core\ClientError
;
/**
* @since 1.40
* @unstable
*/
interface
HtmlOutputHelper
{
/**
* Fetch the HTML for rendering of a given page. If the rendering is
* available in parsoid parser cache, return that. Otherwise, perform
* a parse and return the result while caching it in the parser cache.
*
* NOTE: Caching can be explicitly disabled or a force parse action
* can be issued. Stashing and rate limiting on stashing also applies
* here if specified.
*
* @return ParserOutput a tuple with html and content-type
* @throws LocalizedHttpException
* @throws ClientError
*/
public
function
getHtml
():
ParserOutput
;
/**
* Returns an ETag uniquely identifying the HTML output.
*
* @see Handler::getETag()
*
* @param string $suffix A suffix to attach to the etag.
* Must consist of characters that are legal in ETags.
*
* @return string|null We return null when there is no etag.
*/
public
function
getETag
(
string
$suffix
=
''
):
?
string
;
/**
* Returns the time at which the HTML was rendered.
*
* @see Handler::getLastModified()
*
* @return string|null
*/
public
function
getLastModified
():
?
string
;
/**
* Gets the request parameters of this request.
*
* @see Handler::getParamSettings()
*
* @return array
*/
public
static
function
getParamSettings
():
array
;
/**
* Set the language to be used for variant conversion.
*
* If $targetLanguage is a string, it may be a list of language ranges as
* specified by RFC 9110 for use in the Accept-Language header.
* Implementations must be able to process this format, and may use the
* information provided to choose a supported target language that is
* desirable to the client.
*
* @param Bcp47Code|string $targetLanguage
* @param Bcp47Code|string|null $sourceLanguage
*/
public
function
setVariantConversionLanguage
(
$targetLanguage
,
$sourceLanguage
=
null
):
void
;
/**
* Set the HTTP headers based on the response generated
*
* @param ResponseInterface $response
* @param bool $forHtml Whether the response will be HTML (rather than JSON)
*
* @return void
*/
public
function
putHeaders
(
ResponseInterface
$response
,
bool
$forHtml
=
true
):
void
;
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Aug 15 2026, 02:40 (12 w, 5 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
97/3c/e7873123ae74eb8164c35d46b0aa
Default Alt Text
HtmlOutputHelper.php (2 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment