Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 4
CRAP
0.00% covered (danger)
0.00%
0 / 1
Latest
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 4
20
0.00% covered (danger)
0.00%
0 / 1
 name
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 request_methods
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 response
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
 permissions
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * Create a new request for cloud critical CSS.
4 *
5 * Handler for POST 'cloud-css/request-generate'.
6 */
7
8namespace Automattic\Jetpack_Inspect\REST_API\Endpoints;
9
10use Automattic\Jetpack_Inspect\Log;
11use Automattic\Jetpack_Inspect\REST_API\Contracts\Endpoint;
12use Automattic\Jetpack_Inspect\REST_API\Permissions\Current_User_Admin;
13use WP_REST_Server;
14
15class Latest implements Endpoint {
16
17    public function name() {
18        return 'latest';
19    }
20
21    public function request_methods() {
22        return WP_REST_Server::READABLE;
23    }
24
25    //phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
26    public function response( $request ) {
27        return rest_ensure_response(
28            Log::get_latest()
29        );
30    }
31
32    public function permissions() {
33        return array(
34            new Current_User_Admin(),
35        );
36    }
37}