src/Drivers/VoidIoDriver.php

Summary

Maintainability
A
0 mins
Test Coverage
F
40%
<?php

declare(strict_types=1);

namespace Smuuf\Primi\Drivers;

use \Smuuf\StrictObject;
use \Smuuf\Primi\Ex\EngineError;

class VoidIoDriver implements StdIoDriverInterface {

    use StrictObject;

    public function input(string $prompt): string {
        throw new EngineError("Trying to get input from void");
    }

    public function stdout(string ...$text): void {
        // Void.
    }

    public function stderr(string ...$text): void {
        // Void.
    }

}