Skip to content

Commit b65f76d

Browse files
committed
Add psalm-immutable to some classes
1 parent faa311f commit b65f76d

File tree

6 files changed

+61
-62
lines changed

6 files changed

+61
-62
lines changed

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,7 @@ Some make tasks to execute commands inside the docker container such:
3838

3939
require dirname(__DIR__) . '/vendor/autoload.php';
4040

41-
use Chemaclass\JiraStatusNotifier\Channel\Cli;
42-
use Chemaclass\JiraStatusNotifier\Channel\Email;
43-
use Chemaclass\JiraStatusNotifier\Channel\Slack;
41+
use Chemaclass\JiraStatusNotifier\Channel\{Cli, Email, Slack};
4442
use Chemaclass\JiraStatusNotifier\IO\JiraConnectorInput;
4543
use Chemaclass\JiraStatusNotifier\Jira\JiraHttpClient;
4644
use Chemaclass\JiraStatusNotifier\JiraConnector;

composer.lock

Lines changed: 55 additions & 58 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/JiraStatusNotifier/Common/EnvKeys.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66

77
use Chemaclass\JiraStatusNotifier\Common\Exception\MissingKeysException;
88

9+
/** @psalm-immutable */
910
final class EnvKeys
1011
{
11-
/** @var array */
12+
/** @psalm-var list<string> */
1213
private $envVars;
1314

1415
public static function create(array $envVars): self

src/JiraStatusNotifier/Common/Exception/MissingKeysException.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace Chemaclass\JiraStatusNotifier\Common\Exception;
66

7+
/** @psalm-immutable */
78
final class MissingKeysException extends \Exception
89
{
910
public function __construct(array $missingKeys)

src/JiraStatusNotifier/IO/EchoOutput.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace Chemaclass\JiraStatusNotifier\IO;
66

7+
/** @psalm-immutable */
78
final class EchoOutput implements OutputInterface
89
{
910
public function write(string $text): void

src/JiraStatusNotifier/IO/JiraConnectorInput.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace Chemaclass\JiraStatusNotifier\IO;
66

7+
/** @psalm-immutable */
78
final class JiraConnectorInput
89
{
910
public const COMPANY_NAME = 'COMPANY_NAME';

0 commit comments

Comments
 (0)