Hemen CLI
Hemen Builders CLI, geliştiricinin tekrar eden işleri terminalden yönetmesi için tasarlanmıştır. İlk sürüm dependency-light bir iskelet olarak gelir ve private app, webhook ve storefront script geliştirme akışlarını hedefler.Kurulum
Paket workspace içinde:Konfigürasyon
CLI şu dosyayı ve env override değerlerini okur:Komutlar
hemen builders init
Lokal proje için başlangıç config dosyasını hazırlar.
- Base URL’i netleştirmek.
- Tenant id değerini kaydetmek.
- Geliştiriciye sonraki komutları göstermek.
hemen builders app create
Private app oluşturma akışını terminalden başlatır, ancak güvenlik nedeniyle app kaydı tenant admin panelinden tamamlanır. Komut girilen adı ve scope setini doğrular, geliştiriciyi doğru portal URL’ine yönlendirir.
client_id ve client_secret ile token alıp diğer CLI komutlarını çalıştırabilirsiniz.
hemen builders dev
Lokal geliştirme kontrolü yapar.
- Base URL erişilebilir mi?
- Token var mı?
- Token ile
GET /api/builders/v1/apps/meokunabiliyor mu? - Tenant id girilmiş mi?
hemen builders webhook listen
Local webhook geliştirme sırasında gelen requestleri terminalde görmek için kullanılır.
hemen builders script publish
Storefront script tanımını API’ye gönderir. App token’ında storefront_scripts:write scope’u olmalıdır.
script.json:
Güvenlik
- CLI token değerini repo içine yazmamalıdır.
- Secret değerleri terminal history içinde kalmayacak şekilde girilmelidir.
--scopesher zaman minimum yetkiyle verilmelidir.- Webhook listener sadece local geliştirme içindir.
Durum
CLI’nin çalışan MVP kapsamı:init, dev, webhook listen ve script publish. app create güvenlik nedeniyle admin portal yönlendirmesi yapar; doğrudan public API üzerinden app oluşturmaz.