Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
Request
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 newFromWebRequest
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace MediaWiki\Extension\WebAuthn;
4
5use GuzzleHttp\Psr7\ServerRequest;
6use MediaWiki\Request\WebRequest;
7
8/**
9 * The purpose of this class is to convert MW WebRequest to
10 * instance of ServerRequest, required by WebAuthn-lib.
11 *
12 * It does not provide full-fledged ServerRequest, just the
13 * functionality we actually need.
14 */
15class Request extends ServerRequest {
16
17    public static function newFromWebRequest( WebRequest $request ): Request {
18        return new static(
19            $request->getMethod(),
20            $request->getFullRequestURL()
21        );
22    }
23}