Automattic\WooCommerce\Blueprint
StepProcessor{}
Interface StepProcessor
No Hooks.
Usage
$StepProcessor = new StepProcessor(); // use class methods
Methods
- public check_step_capabilities( $schema )
- public get_step_class()
- public process( $schema )
StepProcessor{} StepProcessor{} code WC 10.8.1
interface StepProcessor {
/**
* Process the schema.
*
* @param object $schema The schema to process.
*
* @return StepProcessorResult
*/
public function process( $schema ): StepProcessorResult;
/**
* Get the step class.
*
* @return string
*/
public function get_step_class(): string;
/**
* Check if the current user has the required capabilities for this step.
*
* @param object $schema The schema to process.
*
* @return bool True if the user has the required capabilities. False otherwise.
*/
public function check_step_capabilities( $schema ): bool;
}