Automattic\WooCommerce\Admin\Features\Fulfillments

OrderFulfillmentsRestController::check_request_sourceprotectedWC 1.0

Check the request source by inspecting headers or parameters.

Method of the class: OrderFulfillmentsRestController{}

No Hooks.

Returns

String. The request source identifier.

Usage

// protected - for code of main (parent) or child class
$result = $this->check_request_source( $request ): string;
$request(WP_REST_Request) (required)
The request object.

OrderFulfillmentsRestController::check_request_source() code WC 10.7.0

protected function check_request_source( WP_REST_Request $request ): string {
	// Check for a custom header.
	if ( $request->get_header( 'X-WC-Fulfillments-UI' ) ) {
		return 'fulfillments_modal';
	}

	return 'api'; // Default to API if no specific source is identified.
}