Webhook_Listener
Summary
Class Webhook_Listener
Source
File: src/BigCommerce/Webhooks/Webhook_Listener.php
class Webhook_Listener { /** * @var Webhook[] */ private $hooks; /** * Webhook_Listener constructor. * * @param Webhook[] $hooks */ public function __construct( array $hooks ) { foreach ( $hooks as $hook ) { $this->hooks[ $hook->get_name() ] = $hook; } } /** * @param array $args */ public function handle_request( $args ) { if ( array_key_exists( $args[ 0 ], $this->hooks ) ) { $this->hooks[ $args[ 0 ] ]->receive(); } } }
Methods
- __construct — Webhook_Listener constructor.
- handle_request