BREAKING: project commands implementing CommandInterface must define static describe(): string (intentional, forces documentation).
20 lines
381 B
PHP
20 lines
381 B
PHP
<?php
|
|
|
|
namespace Interfaces;
|
|
|
|
interface CommandInterface
|
|
{
|
|
/**
|
|
* Corre el comando CLI
|
|
*
|
|
* @return void
|
|
*/
|
|
public function run(): void;
|
|
|
|
/**
|
|
* Descripción de una línea del comando, obligatoria: fuerza a documentar
|
|
* cada comando del proyecto para que sea visible en la superficie.
|
|
*/
|
|
public static function describe(): string;
|
|
}
|