Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
55.56% covered (warning)
55.56%
10 / 18
100.00% covered (success)
100.00%
1 / 1
CRAP
n/a
0 / 0
wpcomsh_rest_api_init
100.00% covered (success)
100.00%
10 / 10
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2/**
3 * Custom REST API endpoints for wpcomsh.
4 *
5 * @package endpoints
6 */
7
8// Require endpoint files.
9require_once __DIR__ . '/class-marketplace-webhook-response.php';
10require_once __DIR__ . '/class-backup-import-response.php';
11require_once __DIR__ . '/class-rest-api-code-deployment-logs-controller.php';
12require_once __DIR__ . '/rest-api-export.php';
13require_once __DIR__ . '/rest-api-gutenberg-version.php';
14require_once __DIR__ . '/rest-api-logout.php';
15require_once __DIR__ . '/rest-api-reconnect.php';
16
17/**
18 * Initialize REST API.
19 */
20function wpcomsh_rest_api_init() {
21    $controller = new Marketplace_Webhook_Response();
22    $controller->register_routes();
23
24    $controller = new Backup_Import_Response();
25    $controller->register_routes();
26
27    // Code deployment logs endpoints
28    $controller = new Rest_Api_Code_Deployment_Logs_Controller();
29    $controller->register_routes();
30
31    wpcomsh_rest_api_export_init();
32    wpcomsh_rest_api_gutenberg_version_init();
33    wpcomsh_rest_api_logout_init();
34    wpcomsh_rest_api_reconnect_init();
35}
36add_action( 'rest_api_init', 'wpcomsh_rest_api_init' );