TargetKey   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 50
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 37
dl 0
loc 50
rs 10
c 0
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A special() 0 3 1
A __construct() 0 2 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace ReliqArts\Scavenger\Helper;
6
7
use ReliqArts\Scavenger\Service\ConfigProvider;
8
9
final class TargetKey
10
{
11
    public const NAME = 'name';
12
    public const SEARCH_FORM = 'form';
13
    public const SEARCH_FORM_INPUT = 'keyword_input_name';
14
    public const SEARCH_FORM_SELECTOR = 'selector';
15
    public const SEARCH_FORM_SUBMIT_BUTTON = 'submit_button';
16
    public const SEARCH_FORM_SUBMIT_BUTTON_ID = 'id';
17
    public const SEARCH_FORM_SUBMIT_BUTTON_TEXT = 'text';
18
    public const SEARCH_KEYWORDS = 'keywords';
19
    public const EXAMPLE = 'example';
20
    public const MODEL = 'model';
21
    public const LINK = 'link';
22
    public const SOURCE = 'source';
23
    public const MARKUP = 'markup';
24
    public const MARKUP_TITLE_LINK = 'title_link';
25
    public const MARKUP_TITLE = self::TITLE;
26
    public const MARKUP_LINK = 'link';
27
    public const MARKUP_INSIDE = 'inside';
28
    public const MARKUP_FOCUS = 'focus';
29
    public const PAGER = 'pager';
30
    public const PAGER_SELECTOR = 'selector';
31
    public const PAGER_TEXT = 'text';
32
    public const PAGES = 'pages';
33
    public const POSITION = 'position';
34
    public const TITLE = 'title';
35
    public const DISSECT = 'dissect';
36
    public const PREPROCESS = 'preprocess';
37
    public const REMAP = 'remap';
38
    public const BAD_WORDS = 'bad_words';
39
    public const SEARCH = 'search';
40
    public const SEARCH_ENGINE_REQUEST_PAGES = 'serp';
41
    public const ITEM_WRAPPER = 'item_wrapper';
42
    public const RESULT = 'result';
43
    public const RETAIN = 'retain';
44
    public const ITEM = 'item';
45
    public const WRAPPER = 'wrapper';
46
47
    /**
48
     * TargetKey constructor.
49
     *
50
     * @codeCoverageIgnore
51
     */
52
    private function __construct()
53
    {
54
    }
55
56
    public static function special(string $keyName): string
57
    {
58
        return ConfigProvider::specialKey($keyName);
59
    }
60
}
61