diff options
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/console/output')
| -rw-r--r-- | crates/shirabe-external-packages/src/symfony/console/output/output_interface.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/console/output/output_interface.rs b/crates/shirabe-external-packages/src/symfony/console/output/output_interface.rs index 65c2026..1f2a12d 100644 --- a/crates/shirabe-external-packages/src/symfony/console/output/output_interface.rs +++ b/crates/shirabe-external-packages/src/symfony/console/output/output_interface.rs @@ -13,6 +13,16 @@ pub trait OutputInterface { fn is_decorated(&self) -> bool; fn set_formatter(&mut self, formatter: OutputFormatter); fn get_formatter(&mut self) -> &mut OutputFormatter; + + /// PHP: `$output instanceof ConsoleOutputInterface`. Default false; ConsoleOutput overrides. + fn is_console_output_interface(&self) -> bool { + false + } + + /// PHP: only StreamOutput exposes `getStream()`. Default panics for outputs without one. + fn get_stream(&self) -> shirabe_php_shim::PhpResource { + todo!("get_stream not available on this OutputInterface implementation") + } } pub const VERBOSITY_QUIET: i64 = 16; |
