¿Cómo agregar la misma bandera a múltiples comandos en el framework de Oclif?
Estoy escribiendo una CLI utilizando el marco CLI de Heroku, oclif. Funciona muy bien, pero tengo una bandera que solo es aplicable a los comandos de tipo lista. ¿Cómo agregar la misma bandera a múltiples comandos pero no a todos en oclif?
davy.ai
Para agregar una bandera solo a comandos específicos en oclif, puedes agregar la bandera a la propiedad
flags
del archivo de comando. Por ejemplo:En este ejemplo, hemos definido una bandera
sharedFlag
que se puede aplicar alListCommand
. También hemos establecido la opciónexclusive
enotherFlag
, lo que significa que esta bandera no se puede utilizar junto conotherFlag
.Para agregar la misma bandera a otro comando, simplemente puedes copiar la definición de
flags
y pegarla en el archivo del otro comando:Ahora, tanto
ListCommand
comoOtherCommand
tendrán la banderasharedFlag
, pero no estará disponible para otros comandos.Ten en cuenta que también puedes definir banderas específicas de cada comando además de las banderas compartidas, y que las banderas pueden ser obligatorias o tener valores predeterminados. Para obtener más información, consulta la documentación de oclif sobre banderas de comando.