Ana içeriğe geç

Yardımcı Fonksiyonlar

runExit / run

run(opts?: {...}, commands: Command | Command[], argv?: string[], context?: Context)
runExit(opts?: {...}, commands: Command | Command[], argv?: string[], context?: Context)
ipucu

Bu fonksiyonlar, küçük CLIs oluştururken yazmanız gereken gereksiz kod miktarını azaltarak Cli sınıfını basit yardımcılar arkasında soyutlar.

Komutlar (ve context için özel anahtarlar belirtmediyseniz) dışındaki tüm parametreler isteğe bağlıdır ve mevcut ortamdan makul değerlere varsayılan olarak ayarlanır.

run çağrısı, kendi başınıza işlemeniz gereken çıkış kodu ile bir 'promise' döndürürken, runExit işlem çıkış kodunu kendisi ayarlayacaktır.
— Belirli bir kullanım durumu veya tercih durumuna bağlı olarak birini seçmek önemlidir.


Kullanım Örnekleri

Örnek Kod

await run({
// seçenekler buraya
},
[
// komutlar burada
]);

Bununla birlikte, runExit kullanırken, çıkış kodunu kendiniz yönetmek zorunda kalmazsınız:

runExit({
// seçenekler buraya
},
[
// komutlar burada
]);
bilgi

Her iki fonksiyon da CLI deneyiminizi geliştirmenize yardımcı olacak şekilde tasarlanmıştır.

tehlike

Çıkış kodunu doğru yönettiğinizden emin olun; aksi takdirde, CLI'nizin beklenmedik davranışlar sergilemesine neden olabilir.