Page MenuHomeWickedGov Phorge

TransformHandler.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

TransformHandler.php

<?php
/**
* Copyright (C) 2011-2020 Wikimedia Foundation and others.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
declare( strict_types = 1 );
namespace MWParsoid\Rest\Handler;
use MediaWiki\Rest\Handler\TransformHandler as CoreTransformHandler;
use Wikimedia\ParamValidator\ParamValidator;
/**
* Handler for transforming content given in the request.
* - /{domain}/v3/transform/{from}/to/{format}
* - /{domain}/v3/transform/{from}/to/{format}/{title}
* - /{domain}/v3/transform/{from}/to/{format}/{title}/{revision}
* @see https://www.mediawiki.org/wiki/Parsoid/API#POST
*/
class TransformHandler extends CoreTransformHandler {
// NOTE: this controls redirects by overriding methods!
use EndpointRedirectTrait;
/** @inheritDoc */
public function getParamSettings() {
return [
// We need to verify that the correct domain is given, to avoid cache pollution.
'domain' => [
self::PARAM_SOURCE => 'path',
ParamValidator::PARAM_TYPE => 'string',
ParamValidator::PARAM_REQUIRED => true,
]
] + parent::getParamSettings();
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 21:14 (1 d, 15 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
32/db/11c3a5fe609443fdfe4bfe9d0052
Default Alt Text
TransformHandler.php (1 KB)

Event Timeline