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 getAbsoluteVendorDirectory(): string;
8
9    public function getAbsoluteTargetDirectory(): string;
10
11    public function isTargetDirectoryVendor(): bool;
12
13    /**
14     * @return string[]
15     */
16    public function getExcludePackagesFromPrefixing(): array;
17
18    /**
19     * @return string[]
20     */
21    public function getExcludeFilePatternsFromPrefixing(): array;
22
23    /**
24     * @return string[]
25     */
26    public function getExcludeNamespacesFromPrefixing(): array;
27
28   /**
29     * @return string[]
30     */
31    public function getExcludePackagesFromCopy(): array;
32
33    /**
34     * @return string[]
35     */
36    public function getExcludeFilePatternsFromCopy(): array;
37
38    /**
39     * @return string[]
40     */
41    public function getExcludeNamespacesFromCopy(): array;
42
43    /**
44     * Config: extra.strauss.exclude_constants – applied only to constants.
45     *
46     * @return string[]
47     */
48    public function getExcludePackagesFromConstantPrefixing(): array;
49
50    /**
51     * @return string[]
52     */
53    public function getExcludeNamespacesFromConstantPrefixing(): array;
54
55    /**
56     * @return string[]
57     */
58    public function getExcludeFilePatternsFromConstantPrefixing(): array;
59
60    /**
61     * Explicit constant names to never prefix (e.g. WP_PLUGIN_DIR, ABSPATH).
62     *
63     * @return string[]
64     */
65    public function getExcludeConstantNames(): array;
66}