add_routes( ... ) ); foreach ( self::POST_CHANGE_HOOKS as $hook_name ) { add_action( $hook_name, $this->post_refresher->refresh( ... ) ); } } public function add_routes(): void { $this->rest_routes->add( '/status', 'GET', $this->status_report->build( ... ) ); $this->rest_routes->add( '/scan', 'POST', fn( WP_REST_Request $request ): array|WP_Error => $this->scan_endpoint->handle( $request->get_param( self::ACTION_PARAMETER ) ) ); } }