Automattic\WooCommerce\Api\Infrastructure

ResolverHelpers::create_pagination_paramspublic staticWC 1.0

Build a PaginationParams instance from the standard GraphQL pagination arguments (first, last, after, before).

Method of the class: ResolverHelpers{}

No Hooks.

Returns

\Automattic\WooCommerce\Api\Pagination\PaginationParams.

Usage

$result = ResolverHelpers::create_pagination_params( $args ): \Automattic\WooCommerce\Api\Pagination\PaginationParams;
$args(array) (required)
The GraphQL field arguments.

ResolverHelpers::create_pagination_params() code WC 10.9.1

public static function create_pagination_params( array $args ): \Automattic\WooCommerce\Api\Pagination\PaginationParams {
	return self::create_input(
		fn() => new \Automattic\WooCommerce\Api\Pagination\PaginationParams(
			first: $args['first'] ?? null,
			last: $args['last'] ?? null,
			after: $args['after'] ?? null,
			before: $args['before'] ?? null,
		)
	);
}