<?php
/**
 * Hook Interface
 *
 * @package errigal
 * @since 1.2.0
 */

namespace Errigal\Constant;

defined( 'ABSPATH' ) || exit;

/**
 * This interface is in charge of providing shared hook constants.
 *
 * @since 1.2.0
 */
interface Errigal_Hook_Interface {
	/**
	 * Errigal prefix.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ERRIGAL_PREFIX = 'errigal_';

	/**
	 * Priority: Lowest.
	 *
	 * @since 1.2.0
	 *
	 * @link https://developer.wordpress.org/reference/functions/add_filter/
	 * @link https://developer.wordpress.org/reference/functions/add_action/
	 *
	 * @var int
	 */
	public const PRIORITY_LOWEST = 0;

	/**
	 * Priority: Default.
	 *
	 * @since 1.2.0
	 *
	 * @link https://developer.wordpress.org/reference/functions/add_filter/
	 * @link https://developer.wordpress.org/reference/functions/add_action/
	 *
	 * @var int
	 */
	public const PRIORITY_DEFAULT = 10;
}
