-
Notifications
You must be signed in to change notification settings - Fork 0
/
ParameterInterface.php
28 lines (25 loc) · 1015 Bytes
/
ParameterInterface.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php declare(strict_types=1);
/**
* e-Arc Framework - the explicit Architecture Framework
* event tree component
*
* @package earc/event-tree
* @link https://github.com/Koudela/eArc-eventTree/
* @copyright Copyright (c) 2018-2021 Thomas Koudela
* @license http://opensource.org/licenses/MIT MIT License
*/
namespace eArc\EventTree\Interfaces;
use eArc\Core\Interfaces\ParameterInterface as InterfaceBase;
interface ParameterInterface extends InterfaceBase
{
/** [root_dir_relative_to_vendor => root_namespace] required */
const ROOT_DIRECTORIES = 'earc.event_tree.directories';
/** [fQCN => true] defaults to [] */
const BLACKLIST = 'earc.event_tree.blacklist';
/** bool defaults to false */
const USE_CACHE = 'earc.event_tree.use_cache';
/** string defaults to '/tmp/earc_event_tree_cache.php' */
const CACHE_FILE = 'earc.event_tree.cache_file';
/** bool defaults to true */
const REPORT_INVALID_OBSERVER_NODE = 'earc.event_tree.report_invalid_observer_node';
}