Page MenuHomeWickedGov Phorge

ParsoidOutputStash.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

ParsoidOutputStash.php

<?php
namespace MediaWiki\Edit;
use Wikimedia\Parsoid\Core\SelserData;
/**
* Stash for Parsoid output and associated data as needed to perform selective serialization (aka "selser")
* of modified HTML.
*
* @see SelserData
*
* @internal
* @since 1.39
*/
interface ParsoidOutputStash {
/**
* Stash a SelserContext representing a rendering of a revision at a given point in time,
* along with information about the content the rendering was based on.
*
* A SelserContext stashed by calling this method can for some time be retrieved by
* calling the get() method.
*
* @param ParsoidRenderID $renderId Combination of revision ID and revision's time ID
* @param SelserContext $selserContext
*
* @return bool True on success
*/
public function set( ParsoidRenderID $renderId, SelserContext $selserContext ): bool;
/**
* Retrieve a SelserContext representing a rendering of a revision at a given point in time,
* along with information about the content the rendering was based on.
*
* If a SelserContext was stahed using the set() method not too long ago, it can be expected
* to be returned from this method.
*
* @param ParsoidRenderID $renderId
*
* @return ?SelserContext
*/
public function get( ParsoidRenderID $renderId ): ?SelserContext;
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 14:32 (1 d, 3 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
19/53/757c622d4e393afcdb6f4e185c83
Default Alt Text
ParsoidOutputStash.php (1 KB)

Event Timeline