File: /var/www/html/www.winghung.com/wp-content/plugins/conversational-forms/cf2/RestApi/Register.php
<?php
namespace qcformbuilderwp\qcformbuilderforms\cf2\RestApi;
use qcformbuilderwp\qcformbuilderforms\cf2\RestApi\File\CreateFile;
use qcformbuilderwp\qcformbuilderforms\cf2\RestApi\Queue\RunQueue;
class Register implements QcformbuilderRestApiContract
{
/**
* Namespace for API routes being managed
*
* @since 1.8.0
*
* @var string
*/
private $namespace;
/**
* Register constructor.
*
*
* @since 1.8.0
*
*
* @param string $namespace Namespace for API being managed
*/
public function __construct($namespace)
{
$this->namespace = $namespace;
}
/** @inheritdoc */
public function getNamespace()
{
return $this->namespace;
}
/** @inheritdoc */
public function initEndpoints()
{
(new CreateFile() )->add_routes($this->getNamespace());
(new RunQueue() )->add_routes($this->getNamespace());
return $this;
}
}