# sequra/3.2.1/src/Services/interface-constants.php

seQura, version 3.2.1. 70 lines.

- Page: https://pluginprobe.com/plugins/sequra/3.2.1/code/src/Services/interface-constants.php
- Raw: https://pluginprobe.com/plugins/sequra/3.2.1/raw/src/Services/interface-constants.php
- Modified: 2025-06-30T11:15:28+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/sequra/3.2.1/code/src/Services/interface-constants.php#L10-L20`.

```php
<?php
/**
 * Constants Interface
 *
 * @package    SeQura/WC
 * @subpackage SeQura/WC/Services
 */

namespace SeQura\WC\Services;

/**
 * Provides methods access application Constants.
 */
interface Interface_Constants {

	/**
	 * Get the plugin directory path.
	 */
	public function get_plugin_dir_path(): string;
	/**
	 * Get the plugin file path.
	 */
	public function get_plugin_file_path(): string;
	/**
	 * Get the plugin log file path.
	 */
	public function get_plugin_log_file_path(): string;
	/**
	 * Get the plugin basename.
	 */
	public function get_plugin_basename(): string;
	/**
	 * Get the plugin directory URL.
	 */
	public function get_plugin_dir_url(): string;
	/**
	 * Get the plugin rest namespace.
	 */
	public function get_plugin_rest_namespace(): string;
	/**
	 * Get the plugin rest version.
	 */
	public function get_woocommerce_data(): array;
	/**
	 * Get the plugin rest version.
	 */
	public function get_plugin_data(): array;
	/**
	 * Get the plugin environment data.
	 */
	public function get_environment_data(): array;
	/**
	 * Get the plugin templates path.
	 */
	public function get_plugin_templates_path(): string;
	/**
	 * Get the plugin assets path.
	 */
	public function get_plugin_assets_path(): string;
	/**
	 * Get the plugin assets URL.
	 */
	public function get_plugin_assets_url(): string;

	/**
	 * Hook for adding order indexes.
	 */
	public function get_hook_add_order_indexes(): string;
}

```
