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 CleanupConfigInterface
6{
7    public function getAbsoluteVendorDirectory(): string;
8
9    public function isTargetDirectoryVendor(): bool;
10
11    public function isDeleteVendorFiles(): bool;
12
13    public function isDeleteVendorPackages(): bool;
14
15    public function getAbsoluteTargetDirectory(): string;
16
17    public function isDryRun(): bool;
18
19    /**
20     * The directory containing `composer.json`.
21     */
22    public function getProjectAbsolutePath(): string;
23
24    /**
25     * Packages to exclude from copying (and therefore from deletion).
26     *
27     * @return string[]
28     */
29    public function getExcludePackagesFromCopy(): array;
30}