20 lines
		
	
	
		
			457 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			457 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace nur\cli;
 | 
						|
 | 
						|
/**
 | 
						|
 * Class IDynamicCommand: gestionnaire de commandes dynamiques
 | 
						|
 */
 | 
						|
interface IDynamicCommand {
 | 
						|
  /**
 | 
						|
   * retourner la liste des commandes valides, ou null si cette liste ne peut
 | 
						|
   * pas être construite
 | 
						|
   */
 | 
						|
  function getCommands(): ?array;
 | 
						|
 | 
						|
  /**
 | 
						|
   * retourner les définitions pour la commande spécifiée, ou null si elle n'est
 | 
						|
   * pas valide
 | 
						|
   */
 | 
						|
  function getCommandDefs(string $command, bool $virtual): ?array;
 | 
						|
}
 |