28 lines
549 B
PHP
28 lines
549 B
PHP
<?php
|
|
namespace FileBird\Rest;
|
|
|
|
use FileBird\Utils\Singleton;
|
|
|
|
|
|
defined( 'ABSPATH' ) || exit;
|
|
|
|
class RestApi {
|
|
use Singleton;
|
|
|
|
public function __construct() {
|
|
add_action( 'rest_api_init', array( $this, 'rest_api_init' ) );
|
|
}
|
|
|
|
public function rest_api_init() {
|
|
$rest_apis = array(
|
|
new FolderApi(),
|
|
new PublicApi(),
|
|
new SettingApi(),
|
|
new SyncApi(),
|
|
);
|
|
|
|
foreach ( $rest_apis as $rest_api ) {
|
|
$rest_api->register_rest_routes();
|
|
}
|
|
}
|
|
} |