WC_WCCOM_Site::register_rest_namespace()public staticWC 3.7.0

Register wccom-site REST namespace.

Method of the class: WC_WCCOM_Site{}

No Hooks.

Return

Array. Registered namespaces.

Usage

$result = WC_WCCOM_Site::register_rest_namespace( $namespaces );
$namespaces(array) (required)
List of registered namespaces.

Changelog

Since 3.7.0 Introduced.

WC_WCCOM_Site::register_rest_namespace() code WC 9.4.2

public static function register_rest_namespace( $namespaces ) {

	require_once WC_ABSPATH . 'includes/wccom-site/rest-api/class-wc-rest-wccom-site-installer-error-codes.php';
	require_once WC_ABSPATH . 'includes/wccom-site/rest-api/class-wc-rest-wccom-site-installer-error.php';
	require_once WC_ABSPATH . 'includes/wccom-site/rest-api/endpoints/abstract-wc-rest-wccom-site-controller.php';
	require_once WC_ABSPATH . 'includes/wccom-site/rest-api/endpoints/class-wc-rest-wccom-site-installer-controller.php';
	require_once WC_ABSPATH . 'includes/wccom-site/rest-api/endpoints/class-wc-rest-wccom-site-ssr-controller.php';
	require_once WC_ABSPATH . 'includes/wccom-site/rest-api/endpoints/class-wc-rest-wccom-site-status-controller.php';

	require_once WC_ABSPATH . 'includes/wccom-site/installation/class-wc-wccom-site-installation-state.php';
	require_once WC_ABSPATH . 'includes/wccom-site/installation/class-wc-wccom-site-installation-state-storage.php';
	require_once WC_ABSPATH . 'includes/wccom-site/installation/class-wc-wccom-site-installation-manager.php';

	require_once WC_ABSPATH . 'includes/wccom-site/installation/installation-steps/interface-installaton-step.php';
	require_once WC_ABSPATH . 'includes/wccom-site/installation/installation-steps/class-wc-wccom-site-installation-step-get-product-info.php';
	require_once WC_ABSPATH . 'includes/wccom-site/installation/installation-steps/class-wc-wccom-site-installation-step-download-product.php';
	require_once WC_ABSPATH . 'includes/wccom-site/installation/installation-steps/class-wc-wccom-site-installation-step-unpack-product.php';
	require_once WC_ABSPATH . 'includes/wccom-site/installation/installation-steps/class-wc-wccom-site-installation-step-move-product.php';
	require_once WC_ABSPATH . 'includes/wccom-site/installation/installation-steps/class-wc-wccom-site-installation-step-activate-product.php';

	$namespaces['wccom-site/v2'] = array(
		'installer' => 'WC_REST_WCCOM_Site_Installer_Controller',
		'ssr'       => 'WC_REST_WCCOM_Site_SSR_Controller',
		'status'    => 'WC_REST_WCCOM_Site_Status_Controller',
	);

	return $namespaces;
}