CloudCastle Cli API

Output
in package
implements Writer

FinalYes

Буферизованный приёмник вывода: копит обычный вывод и вывод ошибок отдельно.

Делает cli самодостаточным — оформление можно использовать без раннера команд. Буферизация упрощает тестирование и отделяет сообщения об ошибках от основного вывода. Совместим с CloudCastle\Command\Output по контракту Writer.

Table of Contents

Interfaces

Writer
Приёмник консольного вывода: обычный поток и поток ошибок.

Methods

fetch()  : string
Накопленный обычный вывод.
fetchErrors()  : string
Накопленный вывод ошибок.
write()  : void
Дописать текст в обычный вывод без перевода строки.
writeError()  : void
Дописать строку в вывод ошибок с переводом строки.
writeln()  : void
Дописать строку в обычный вывод с переводом строки.

Methods

fetch()

Накопленный обычный вывод.

public fetch() : string
Return values
string

вывод

fetchErrors()

Накопленный вывод ошибок.

public fetchErrors() : string
Return values
string

вывод ошибок

write()

Дописать текст в обычный вывод без перевода строки.

public write(string $text) : void
Parameters
$text : string

текст

Attributes
#[Override]

writeError()

Дописать строку в вывод ошибок с переводом строки.

public writeError(string $line) : void
Parameters
$line : string

строка

Attributes
#[Override]

writeln()

Дописать строку в обычный вывод с переводом строки.

public writeln([string $line = '' ]) : void
Parameters
$line : string = ''

строка (по умолчанию — пустая)

Attributes
#[Override]
On this page

Search results