ऑराबेस लोगो
aurabaseडॉक्स
डॉक्स›JavaScript SDK reference›Client and services

ग्राहक और सेवाएँ

एसडीके का प्रवेश बिंदु: क्लाइंट कैसे बनाएं और यह किन सेवाओं को उजागर करता है।

6 मि॰ पढ़ें·स्तर संदर्भ·12 अक्टू॰ 2026 पर संशोधित
यह अंग्रेजी पाठ फ़्रेंच मूल से स्वचालित रूप से उत्पन्न हुआ था और अभी तक इसकी समीक्षा नहीं की गई है।
यह पृष्ठ स्वचालित रूप से अनुवादित किया गया था. अंग्रेजी संस्करण प्रामाणिक है.
#
कार्य

निर्यात किए गए कार्य

समारोहविवरण
function createClient<Database = any>(baseUrl: string, apiKey: string, options?: AuraClientOptions): AuraClient<Database>एक नया Aurabase क्लाइंट इंस्टेंस बनाएं।
function createAdminClient<Database = any>(baseUrl: string, serviceRoleKey: string, options?: AuraClientOptions): AuraClient<Database>सर्वर के लिए एक क्लाइंट बनाता है, प्रशासन संचालन के लिए केवल का उपयोग करता है (client.authAdmin: उपयोगकर्ताओं को सूचीबद्ध/बनाएं/प्रतिबंधित करें, ऑडिट पढ़ें)।
#
कक्षा

ऑराक्लाइंट

मुख्य Aurabase क्लाइंट।

संपत्तिविवरण
readonly baseUrl: stringप्रोजेक्ट यूआरएल (https://<slug>.aurabase.cloud), बिना पिछली बार के।
readonly apiKey: string | nullप्रोजेक्ट एपीआई कुंजी (anon या service_role) apikey हेडर में भेजी गई; null यदि कोई उपलब्ध नहीं कराया गया।
readonly fetchFn: typeof globalThis.fetchफ़ंक्शन fetch का उपयोग सभी प्रश्नों के लिए किया जाता है (options.fetch के लिए, अन्यथा globalThis.fetch के लिए)।
readonly authStore: BaseAuthStoreसत्र स्टोर (एक्सेस टोकन, रिफ्रेश टोकन, उपयोगकर्ता): संदर्भ के आधार पर मेमोरी, localStorage या कुकीज़।
readonly retryConfig: { enabled: boolean; maxRetries: number; }क्षणिक त्रुटि पर अनुरोध बहाली नीति (GET, HEAD) पढ़ें: सक्षम है या नहीं, और बहाली की अधिकतम संख्या।
readonly requestTimeoutMs?: numberसिग्नल के बिना JSON अनुरोधों के लिए डिफ़ॉल्ट टाइमआउट (एमएस)। undefined → कोर दोष (30s)।
readonly onEvent?: (event: AuraObservabilityEvent) => voidअवलोकनीयता हुक - AuraClientOptions.onEvent देखें।
readonly debug?: booleanजर्नलाइज़ चेक AuraObservabilityEvent console.debug के माध्यम से - आवाज AuraClientOptions.debug।
get auth(): AuthServiceप्रमाणीकरण सेवा: पंजीकरण, कनेक्शन, सत्र, MFA, OAuth, पहचान।
get authAdmin(): AuthAdminServiceप्रमाणीकरण प्रशासन एपीआई (उपयोगकर्ता, सत्र, ऑडिट लॉग, ईमेल टेम्पलेट)।
get db(): DatabaseService<Database, Schema>डेटाबेस सेवा: तालिकाओं और दृश्यों पर प्रश्न, SQL फ़ंक्शन कॉल (rpc), कच्चा SQL।
get storage(): StorageServiceभंडारण सेवा: बकेट, भेजना, डाउनलोड करना, हस्ताक्षरित और सार्वजनिक यूआरएल, छवि परिवर्तन।
get realtime(): RealtimeServiceवास्तविक समय सेवा: चैनल, Postgres परिवर्तन, प्रसारण (broadcast) और उपस्थिति।
get functions(): FunctionsServiceEdge Functions सेवा: service_role कुंजी के साथ नौकरियों और क्रॉन का आह्वान और प्रबंधन।
get ai(): AiServiceएआई सेवा: वार्तालाप (chat), एम्बेडिंग, आरएजी (अंतर्ग्रहण, प्रश्न, नामस्थान), अर्थ संबंधी खोज और सत्र।
get notifications(): NotificationsServiceअधिसूचना सेवा: भेजना (ईमेल, एसएमएस, पुश, वेबहुक), इतिहास, टेम्पलेट और प्रशासन।
तरीकाविवरण
dispose(): voidक्लाइंट को डिसमाउंट करता है: प्रोएक्टिव रिफ्रेश (टिकर + विजिबिलिटी + ब्रॉडकास्ट चैनल) को रोकता है, रीयलटाइम को डिस्कनेक्ट करता है, ऑथ श्रोताओं को खाली करता है।
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>
शॉर्टकट: डेटाबेस तालिका या दृश्य को क्वेरी करें (Supabase-संगत एपीआई)।
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']>शॉर्टकट: RPC (Supabase-संगत एपीआई) के माध्यम से संग्रहीत प्रक्रिया / PostgreSQL फ़ंक्शन को कॉल करें।
channel(name: string, options?: ChannelConfig): AuraChannelशॉर्टकट: Supabase-संगत एपीआई के साथ एक रीयलटाइम चैनल बनाएं।
removeChannel(channel: string | AuraChannel): voidशॉर्टकट: नाम या AuraChannel उदाहरण से एक रीयलटाइम चैनल हटाएं।
removeAllChannels(): voidशॉर्टकट: सभी रीयलटाइम चैनल हटाएं और सदस्यता समाप्त करें।
getChannels(): AuraChannel[]शॉर्टकट: सभी सक्रिय रीयलटाइम चैनल सूचीबद्ध करें।
जनरेट किया गया पेज

यह पृष्ठ एसडीके की प्रकार की घोषणाओं और टिप्पणियों से उत्पन्न हुआ है, इसलिए यह प्रकाशित कोड से अलग नहीं हो सकता है। कारगर उदाहरणों के लिए, मार्गदर्शिकाएँ पढ़ें।