RESMİ SDK KÜTÜPHANELERİ NPM Package Packagist

Kod Yazarken
Anında Takip Edin

İki satır kodla uygulamanızın her kritik anını izleyin. Node.js (TypeScript) ve PHP (Laravel) için resmi, yüksek performanslı SDK kütüphanesi.

NPM
npm install @sistemtakip/sdk
COMPOSER
composer require sistemtakip/sdk
ENTEGRASYON KOD ÖRNEKLERİ

Tek Satır Kod,
Sonsuz Görünürlük

typescript
import { SistemTakip } from '@sistemtakip/sdk'

const st = new SistemTakip({
  apiKey: process.env.SISTEMTAKIP_API_KEY
})

// Hata bildirimi
await st.error({ title: 'DB Bağlantısı Kesildi', message: 'MySQL sunucusu yanıt vermiyor' })

// Başarı bildirimi
await st.confirm({ title: 'Deploy Tamamlandı', message: 'v2.1.0 canlıya alındı' })

// Kritik alarm (yüksek öncelikli push)
await st.critical({ title: 'Ödeme Servisi Çöktü', message: 'Tüm ödemeler başarısız' })

// Seviyeyi kendiniz belirleyin
await st.send({ title: 'Özel Bildirim', message: 'İstediğiniz mesaj', level: 'info' })
BİLDİRİM VE LOG SEVİYELERİ

Her Duruma Özel
Esnek Akıllı Alarm

error ve critical seviyeli bildirimler yüksek öncelikli push olarak mobil cihazlarınıza anında iletilir; diğer seviyeler panelde ve log akışında görünür.

.info()

info Metodu

Bilgilendirme ve başarı logları

.warn()

warn Metodu

Dikkat gerektiren durumlar

.error()

error Metodu

Hatalar ve başarısız işlemler

.critical()

critical Metodu

Yüksek öncelikli alarm — sistem çöküşleri

.confirm()

confirm Metodu

Onay ve tamamlama bildirimleri

.debug()

debug Metodu

Geliştirme amaçlı loglar

.send()

send Metodu

Seviyeyi çalışma anında belirleyin — level parametresiyle özel gönderim

NEDEN SISTEMTAKIP SDK?

Geliştiriciler İçin Tasarlandı

Karmaşık yapılandırma dosyalarıyla uğraşmadan dakikalar içinde koda entegre edin.

Sıfır Yapılandırma

API anahtarını tanımlayın ve çağırın. Sunucu kurulumu veya karmaşık servis kaydı gerektirmez.

Laravel Auto-Discovery

SistemTakip::error() gibi statik metodlarla doğal Laravel Facade kullanımı ve otomatik paket kaydı.

Anlık Mobil Push

Kod içerisinden tetiklediğiniz bildirimler milisaniyeler içinde telefonunuza ve ekibinize ulaşır.

Cihaz ve Kanal Filtreleme

Hangi API anahtarının hangi cihazlara bildirim göndereceğini yönetin. Ekip rolleri atayın.

Tam TypeScript Desteği

ESM ve CommonJS formatlarında tam tip güvenliği (.d.ts) ve autocompletion özellikleri ile gelir.

Tek Bağımlılık

Node.js paketi axios tabanlı tek HTTP bağımlılığıyla, PHP paketi standart Guzzle ile gelir. Şişirilmiş kütüphaneler barındırmaz.

PAKETLER VE PLATFORMLAR

Hangi Dilde Geliştiriyorsunuz?

JAVASCRIPT / TYPESCRIPT

@sistemtakip/sdk

NPM
import { SistemTakip } from '@sistemtakip/sdk' const st = new SistemTakip({ apiKey: 'st_...' }) await st.error({ title: 'Veritabanı Hatası', message: 'Bağlantı koptu' })
  • Node.js 18+ ve modern runtime desteği
  • ESM ve CommonJS modül formatları
  • Tam TypeScript tip tanımları (.d.ts)
  • Async / Await mimarisi
  • Express, Next.js, NestJS, Fastify uyumlu
Node.js Dokümanlarını İnceleyin
PHP / LARAVEL

sistemtakip/sdk

PACKAGIST
use SistemTakip\Sdk\Facades\SistemTakip; SistemTakip::error('Veritabanı Hatası', 'Bağlantı koptu');
  • PHP 8.1+ ve üzeri sürümler
  • Laravel Auto-Discovery tam desteği
  • Facade ve Dependency Injection uyumu
  • Guzzle HTTP altyapısı
  • Framework bağımsız Vanilla PHP kullanımı
PHP Dokümanlarını İnceleyin

Kodunuz Sessiz Kalmasın

API anahtarınızı oluşturun, paketi projenize ekleyin ve ilk bildirimi 2 dakika içinde gönderin.