Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace BrianHenryIE\Strauss\Config;
4
5interface MarkSymbolsForRenamingConfigInterface
6{
7    public function getVendorDirectory(): string;
8
9    public function getTargetDirectory(): string;
10
11    /**
12     * @return string[]
13     */
14    public function getExcludePackagesFromPrefixing(): array;
15
16    /**
17     * @return string[]
18     */
19    public function getExcludeFilePatternsFromPrefixing(): array;
20
21    /**
22     * @return string[]
23     */
24    public function getExcludeNamespacesFromPrefixing(): array;
25
26   /**
27     * @return string[]
28     */
29    public function getExcludePackagesFromCopy(): array;
30
31    /**
32     * @return string[]
33     */
34    public function getExcludeFilePatternsFromCopy(): array;
35
36    /**
37     * @return string[]
38     */
39    public function getExcludeNamespacesFromCopy(): array;
40
41    /**
42     * Config: extra.strauss.exclude_constants – applied only to constants.
43     *
44     * @return string[]
45     */
46    public function getExcludePackagesFromConstantPrefixing(): array;
47
48    /**
49     * @return string[]
50     */
51    public function getExcludeNamespacesFromConstantPrefixing(): array;
52
53    /**
54     * @return string[]
55     */
56    public function getExcludeFilePatternsFromConstantPrefixing(): array;
57
58    /**
59     * Explicit constant names to never prefix (e.g. WP_PLUGIN_DIR, ABSPATH).
60     *
61     * @return string[]
62     */
63    public function getExcludeConstantNames(): array;
64}