<?php
/**
 * WooCommerce Sub Tabs Constants Class
 *
 * This class defines constant identifiers for all WooCommerce sub-tabs used in the plugin.
 * These constants are used throughout the plugin to reference specific sub-tab pages.
 *
 * @package miniorange-sms-order-notification-otp-verification/objects
 */

namespace WCSMSOTP\Objects;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * WooCommerce Sub Tabs Constants Class
 *
 * This class defines constant identifiers for all WooCommerce sub-tabs used in the plugin.
 * These constants are used throughout the plugin to reference specific sub-tab pages.
 */
if ( ! class_exists( 'WcSubTabs' ) ) {
	/**
	 * WooCommerce Sub Tabs Constants Class
	 *
	 * This class defines constant identifiers for all WooCommerce sub-tabs used in the plugin.
	 * These constants are used throughout the plugin to reference specific sub-tab pages.
	 */
	final class WcSubTabs {

		/**
		 * WooCommerce notification sub-tab identifier
		 *
		 * @var string
		 */
		const MOWC_WC_NOTIF = 'wc_notification';

		/**
		 * Custom message sub-tab identifier
		 *
		 * @var string
		 */
		const MOWC_CUSTOM_MSG = 'custom_message';

		/**
		 * Dokan vendor notifications sub-tab identifier
		 *
		 * @var string
		 */
		const MOWC_DOKAN_NOTIF = 'dokan_vendor_notifications';

		/**
		 * WCFM vendor notifications sub-tab identifier
		 *
		 * @var string
		 */
		const MOWC_WCFM_NOTIF = 'wcfm_vendor_notifications';

		/**
		 * Form SMS notification sub-tab identifier
		 *
		 * @var string
		 */
		const MOWC_FORM_NOTIF = 'form_sms_notification';
	}
}
