public function configure()
{
$this->setName('generate');
$this->setDescription('Generate an api client: class, normalizers and resources given a specific Json OpenApi file');
$this->addOption('config-file', 'c', InputOption::VALUE_OPTIONAL, 'File to use for Jane OpenAPI configuration', '.jane-openapi');
$this->addOption('reference', null, InputOption::VALUE_NONE, 'Use the JSON Reference specification in your generated library');
$this->addOption('date-format', 'd', InputOption::VALUE_OPTIONAL, 'Date time format to use for date time field');
$this->addArgument('openapi-file', InputArgument::OPTIONAL, 'Location of the OpenApi (Swagger) Schema file');
$this->addArgument('namespace', InputArgument::OPTIONAL, 'Namespace prefix to use for generated files');
$this->addArgument('directory', InputArgument::OPTIONAL, 'Directory where to generate files');
}