HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/mobilech/nepalapplesupport.com/wp-content/plugins/timetics/core/base.php
<?php
/**
 * Appoints base file
 *
 * @since 1.0.0
 *
 * @package Timetics
 */

namespace Timetics\Core;

use Hooks;
use Timetics\Core\Appointments\ApiAppointmentTaxonomy;
use Timetics\Core\Appointments\Appointment;
use Timetics\Core\Bookings\Booking;
use Timetics\Core\DummyData\Api_Faker;
use Timetics\Core\Services\Service;
use Timetics\Core\Staff\Staff;
use Timetics\Core\Staffs\Staff as StaffsStaff;
use Timetics\Utils\Singleton;

/**
 * Base Class
 *
 * @since 1.0.0
 */
class Base {

    use Singleton;

    /**
     * Initialize all modules.
     *
     * @since 1.0.0
     *
     * @return void
     */
    public function init() {
        // Initialize classes.
        Appointments\Api_Appointment::instance();
        Staffs\Api_Staff::instance();
        Services\Api_Service::instance();
        Bookings\Api_Booking::instance();
        Bookings\Hooks::instance()->init();
        Customers\Api_Customer::instance();
        Staffs\Hooks::instance()->init();
        Settings\Api_Settings::instance();
        Integrations\Auth::instance()->init();
        Reports\Api_Report::instance();
        Integrations\Stripe\Api_Stripe::instance();
        Frontend\Shortcode::instance()->init();
        EnqueueInline\Enqueue_Inline::instance()->init();
        Admin\Hooks::instance()->init();
        Appointments\Hooks::instance()->init();
        Api_Faker::instance();
        ApiAppointmentTaxonomy::instance();
    }
}