/var/www/html_de/wp-content/plugins/woocommerce/packages/blueprint/src/StepProcessor.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php

namespace Automattic\WooCommerce\Blueprint;

/**
 * Interface StepProcessor
 */
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;
}