<?php
/**
 * Asset Hook Class
 *
 * @package errigal
 * @since 1.1.0
 */

namespace Errigal\Constant;

defined( 'ABSPATH' ) || exit;

/**
 * This class is in charge of providing asset hook names.
 *
 * @since 1.1.0
 */
class Errigal_Asset_Hook implements Errigal_Hook_Interface {
	/**
	 * Filter: Script file name.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const SCRIPT_FILE_NAME = self::ERRIGAL_PREFIX . 'script_file_name';

	/**
	 * Filter: Stylesheet file name.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const STYLESHEET_FILE_NAME = self::ERRIGAL_PREFIX . 'stylesheet_file_name';

	/**
	 * Filter: Stylesheet file name without extension: Theme.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const THEME_STYLESHEET_FILE_NAME_WITHOUT_EXTENSION = self::ERRIGAL_PREFIX . 'theme_stylesheet_file_name_without_extension';

	/**
	 * Filter: Stylesheet file name without extension: Editor.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const EDITOR_STYLESHEET_FILE_NAME_WITHOUT_EXTENSION = self::ERRIGAL_PREFIX . 'editor_stylesheet_file_name_without_extension';

	/**
	 * Filter: Stylesheet root URI.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const STYLESHEET_ROOT_URI = self::ERRIGAL_PREFIX . 'stylesheet_root_uri';

	/**
	 * Filter: Stylesheet version.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const STYLESHEET_VERSION = self::ERRIGAL_PREFIX . 'stylesheet_version';
}
