Page MenuHomeWickedGov Phorge

CachedMessageGroupFactory.php
No OneTemporary

Size
733 B
Referenced Files
None
Subscribers
None

CachedMessageGroupFactory.php

<?php
declare( strict_types = 1 );
namespace MediaWiki\Extension\Translate\MessageGroupProcessing;
use CacheDependency;
use MessageGroup;
use Wikimedia\Rdbms\IReadableDatabase;
/**
* Interface for message group factories that use caching.
* @since 2024.05
* @license GPL-2.0-or-later
* @author Niklas Laxström
*/
interface CachedMessageGroupFactory {
public function getCacheKey(): string;
public function getCacheVersion(): int;
/** @return CacheDependency[] */
public function getDependencies(): array;
/** @return mixed */
public function getData( IReadableDatabase $db );
/**
* @param mixed $data Data returned by `getData()`
* @return MessageGroup[]
*/
public function createGroups( $data ): array;
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 14:40 (3 h, 39 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
d8/d6/dd48ef6589cc167e37fad7f7094e
Default Alt Text
CachedMessageGroupFactory.php (733 B)

Event Timeline