'config' classes shouldn't be final

This commit is contained in:
Robin Appelman 2025-11-13 17:17:19 +01:00
commit 97063a63b4
3 changed files with 12 additions and 3 deletions

View file

@ -6,7 +6,10 @@
namespace Icewind\SMB;
final class Options implements IOptions {
/**
* @psalm-suppress ClassMustBeFinal
*/
class Options implements IOptions {
/** @var int */
private $timeout = 20;

View file

@ -8,7 +8,10 @@ namespace Icewind\SMB;
use Icewind\SMB\Exception\Exception;
final class System implements ISystem {
/**
* @psalm-suppress ClassMustBeFinal
*/
class System implements ISystem {
/** @var (string|null)[] */
private $paths = [];

View file

@ -5,7 +5,10 @@
*/
namespace Icewind\SMB;
final class TimeZoneProvider implements ITimeZoneProvider {
/**
* @psalm-suppress ClassMustBeFinal
*/
class TimeZoneProvider implements ITimeZoneProvider {
/**
* @var string[]
*/