Ana içeriğe atla

Ziva’ta Görev Türleri

Ziva, etkileşimli TUI uygulamaları oluşturmak için beş ana görev türü sağlar.

Ortak Özellikler

Zaman Aşımları

// Tüm görevler zaman aşımını destekler
task.WithTimeout(10*time.Second, defaultValue)

Sonuç Alma

// Görev tamamlandıktan sonra
result := task.GetResult()      // interface{}
completed := task.IsCompleted() // bool

Görev Oluşturma

// Fabrika metodları
yesno := ziva.NewYesNoTask("Başlık", "Soru?")
single := ziva.NewSingleSelectTask("Başlık", []string{"opt1", "opt2"})
multi := ziva.NewMultiSelectTask("Başlık", []string{"item1", "item2"})
input := ziva.NewInputTask("Başlık", "İpucu:")
fn := ziva.NewFuncTask("Başlık", func() error { return nil })
I