Skip to content

Commit ad28c82

Browse files
committed
✨ Add console config
1 parent b6c3b89 commit ad28c82

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

src/Tempest/Console/src/Commands/MakeConfigCommand.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ private function getStubFileFromConfigType(ConfigType $configType): StubFile
6565
$stubPath = dirname( __DIR__ ) . '/Stubs';
6666

6767
return match ($configType) {
68+
ConfigType::CONSOLE => StubFile::from( $stubPath . '/console.config.stub.php'),
6869
ConfigType::CACHE => StubFile::from( $stubPath . '/cache.config.stub.php'),
6970
ConfigType::LOG => StubFile::from( $stubPath . '/log.config.stub.php'),
7071
ConfigType::COMMAND_BUS => StubFile::from( $stubPath . '/command-bus.config.stub.php'),

src/Tempest/Console/src/Enums/ConfigType.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ enum ConfigType: string
1717
case COMMAND_BUS = 'command-bus';
1818
case LOG = 'log';
1919
case CACHE = 'cache';
20+
case CONSOLE = 'console';
2021
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Tempest\Console\Middleware\ResolveOrRescueMiddleware;
6+
use Tempest\Console\Middleware\OverviewMiddleware;
7+
use Tempest\Console\Middleware\InvalidCommandMiddleware;
8+
use Tempest\Console\Middleware\HelpMiddleware;
9+
use Tempest\Console\Middleware\ConsoleExceptionMiddleware;
10+
use Tempest\Console\ConsoleConfig;
11+
12+
return new ConsoleConfig(
13+
name: 'Console Name',
14+
middleware: [
15+
OverviewMiddleware::class,
16+
ConsoleExceptionMiddleware::class,
17+
ResolveOrRescueMiddleware::class,
18+
InvalidCommandMiddleware::class,
19+
HelpMiddleware::class,
20+
]
21+
);

0 commit comments

Comments
 (0)