📄️ Ortam
sdk.env nesnesi, MonoChat’te bir sunucu tarafı fonksiyonunun çalıştığı ortam hakkında bağlamsal veriler sağlar. Aktif tenant, genel ayarlar, kullanıcı meta verileri ve isteğe bağlı olarak oturum veya akış bağlamı gibi önemli bilgileri içerir.
📄️ Fonksiyon
sdk.customFunction alanı, mevcut fonksiyonunuzdan diğer Özel Fonksiyonları programatik olarak çağırmanıza olanak tanır. Bu, mantığı yeniden kullanmanız, veri çekmeniz veya diğer fonksiyonlarda tanımlı aksiyonları tetiklemeniz gerektiğinde özellikle kullanışlıdır—ister aynı uygulama içinde, ister tenant genelinde.
📄️ Koleksiyon
sdk.customCollection yardımcı fonksiyonu, MonoChat’in özel NoSQL tarzı koleksiyonlarıyla doğrudan Server SDK fonksiyonları içinde etkileşim kurmanızı sağlar. Tenant veya uygulama kapsamlı koleksiyonlarda belgeleri listeleyebilir, okuyabilir, oluşturabilir, güncelleyebilir ve silebilirsiniz; hepsi tutarlı bir API üzerinden.
📄️ Event
MonoChat, sunucu tarafı fonksiyonları içerisinde özel event’ler tanımlamanıza ve yaymanıza olanak tanır. Bu event’ler, otomasyon akışlarınızda (AI Flows veya Workflows gibi) yakalanabilir ve takip eden aksiyonları tetikleyerek akışın devamını sağlar.
📄️ Mağaza
sdk.store aracı, sunucu tarafı fonksiyonlar arasında küçük veri parçalarını saklamak ve almak için basit bir anahtar-değer arayüzü sağlar. Alt yapıda MonoChat’in özel koleksiyon altyapısını kullanır, ancak hızlı ve geçici veri saklama için karmaşıklığı soyutlar.
📄️ Method
sdk.method aracı, sunucu tarafındaki Meteor metodlarını doğrudan bir Özel Fonksiyon içinden çağırmanıza olanak tanır. Bu metodlar MonoChat’in dahili API'sinin bir parçasıdır ve veri almak, sunucu tarafı mantığını tetiklemek veya iş spesifik işlemlere erişmek için kullanılabilir.
📄️ Utils
Sdk.utils nesnesi, Server SDK üzerinde MonoChat Custom Fonksiyonlarında backend mantığını destekleyen geniş bir yardımcı metod koleksiyonu sunar. Bu araçlar kodlama/çözme, rol kontrolleri, QR kod üretimi, canvas görsel manipülasyonu ve daha fazlasını kapsar.
📄️ Lib
sdk.lib nesnesi, MonoChat'teki sunucu tarafı Özel Fonksiyonlarınızda kullanabileceğiniz özenle seçilmiş üçüncü taraf kütüphaneleri ve yerel Node.js modüllerini sunar. Bu kütüphaneler önceden entegre edilmiştir ve kullanıma hazırdır—manuel kurulum veya yapılandırma ihtiyacını ortadan kaldırır.