TargetKey::special()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
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