Müşteri ve hizmetler
SDK'nın giriş noktası: istemcinin nasıl oluşturulacağı ve hangi hizmetleri açığa çıkaracağı.
6 dk. oku·Seviye referans·12 Eki 2026 tarihinde revize edildi
Bu İngilizce metin, Fransızca orijinalinden otomatik olarak oluşturulmuştur ve henüz incelenmemiştir.
Bu sayfa otomatik olarak çevrildi. İngilizce versiyonu yetkilidir.
#
Fonksiyonlar
Dışa aktarılan işlevler
| İşlev | Açıklama |
|---|---|
function createClient<Database = any>(baseUrl: string, apiKey: string, options?: AuraClientOptions): AuraClient<Database> | Yeni bir Aurabase istemci örneği oluşturun. |
function createAdminClient<Database = any>(baseUrl: string, serviceRoleKey: string, options?: AuraClientOptions): AuraClient<Database> | SERVER için bir istemci oluşturur ve yönetim işlemleri için yalnızca kullanır (client.authAdmin: kullanıcıları listele/oluştur/yasakla, denetimi oku). |
#
Sınıf
Aura İstemcisi
Ana Aurabase istemcisi.
| Mülkiyet | Açıklama |
|---|---|
readonly baseUrl: string | Proje URL'si (https://<slug>.aurabase.cloud), sonda çubuk olmadan. |
readonly apiKey: string | null | apikey üstbilgisinde gönderilen proje API anahtarı (anon veya service_role); null hiçbiri sağlanmadıysa. |
readonly fetchFn: typeof globalThis.fetch | fetch işlevi tüm sorgular için kullanılır (options.fetch, aksi takdirde globalThis.fetch). |
readonly authStore: BaseAuthStore | Oturum deposu (erişim belirteci, yenileme belirteci, kullanıcı): bağlama bağlı olarak bellek, localStorage veya çerezler. |
readonly retryConfig: { enabled: boolean; maxRetries: number; } | Geçici hatayla ilgili istek sürdürme politikasını (GET, HEAD) okuyun: etkin olup olmadığı ve maksimum devam ettirme sayısı. |
readonly requestTimeoutMs?: number | Sinyalsiz JSON istekleri için varsayılan zaman aşımı (ms). undefined → çekirdek hatası (30s). |
readonly onEvent?: (event: AuraObservabilityEvent) => void | Gözlemlenebilirlik kancası — bkz. AuraClientOptions.onEvent. |
readonly debug?: boolean | AuraObservabilityEvent ile console.debug — AuraClientOptions.debug aracılığıyla günlük yayınlayın. |
get auth(): AuthService | Kimlik doğrulama hizmeti: kayıt, bağlantı, oturum, MFA, OAuth, kimlikler. |
get authAdmin(): AuthAdminService | Kimlik doğrulama yönetimi API'si (kullanıcılar, oturumlar, denetim günlüğü, e-posta şablonları). |
get db(): DatabaseService<Database, Schema> | Veritabanı hizmeti: tablolar ve görünümlerle ilgili sorgular, SQL işlev çağrıları (rpc), ham SQL. |
get storage(): StorageService | Depolama hizmeti: paketler, gönderme, indirme, imzalı ve genel URL'ler, resim dönüşümleri. |
get realtime(): RealtimeService | Gerçek zamanlı hizmet: kanallar, Postgres değişiklikleri, yayın (broadcast) ve durum. |
get functions(): FunctionsService | Edge Functions hizmeti: service_role anahtarıyla çağrılma ve işlerin ve cron'un yönetimi. |
get ai(): AiService | Yapay zeka hizmeti: konuşma (chat), yerleştirmeler, RAG (besleme, sorgular, ad alanları), anlamsal arama ve oturumlar. |
get notifications(): NotificationsService | Bildirim hizmeti: gönderme (e-posta, SMS, push, webhook), geçmiş, şablonlar ve yönetim. |
| Yöntem | Açıklama |
|---|---|
dispose(): void | İstemcinin bağlantısını keser: proaktif yenilemeyi durdurur (ticker + görünürlük + BroadcastChannel), gerçek zamanlı bağlantıyı keser, kimlik doğrulama dinleyicilerini boşaltır. |
from<TableName extends string & keyof Schema['Tables'], Table extends Schema['Tables'][TableName]>(table: TableName): AuraQueryBuilder<Schema, Table, TableName, AuraClientOptionsT>from<ViewName extends string & keyof Schema['Views'], View extends Schema['Views'][ViewName]>(view: ViewName): AuraQueryBuilder<Schema, View, ViewName, AuraClientOptionsT>from(table: string): AuraQueryBuilder<any, any, any, AuraClientOptionsT> | Kısayol: bir veritabanı tablosunu sorgulayın veya görüntüleyin (Supabase-uyumlu API). |
rpc<FnName extends string = string, Args extends Record<string, unknown> = Record<string, unknown>>(fn: FnName, args?: Args, options?: Parameters<DatabaseService<Database, Schema>['rpc']>[2]): ReturnType<DatabaseService<Database, Schema>['rpc']> | Kısayol: RPC (Supabase-uyumlu API) aracılığıyla saklı yordamı / PostgreSQL işlevini çağırın. |
channel(name: string, options?: ChannelConfig): AuraChannel | Kısayol: Supabase uyumlu API ile gerçek zamanlı bir kanal oluşturun. |
removeChannel(channel: string | AuraChannel): void | Kısayol: gerçek zamanlı bir kanalı ada veya AuraChannel örneğine göre kaldırın. |
removeAllChannels(): void | Kısayol: tüm gerçek zamanlı kanalları kaldırın ve aboneliğinizi iptal edin. |
getChannels(): AuraChannel[] | Kısayol: tüm aktif gerçek zamanlı kanalları listeleyin. |
Oluşturulan sayfa
Bu sayfa, SDK'nın tür bildirimlerinden ve yorumlarından oluşturulduğundan, yayınlanan koddan sapamaz. Çalışılan örnekler için kılavuzları okuyun.
Son güncelleme · 12 Eki 2026